From 3b608a5499f1151111029ba8a9cbcec4fcae46ef Mon Sep 17 00:00:00 2001 From: Mike Kazantsev Date: Wed, 6 Jun 2018 19:11:19 +0500 Subject: * lisp/emms-player-mpv.el: use shell-quote-argument instead of ad-hoc escaping in emms-player-mpv-ipc-connect-fifo --- lisp/emms-player-mpv.el | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'lisp/emms-player-mpv.el') diff --git a/lisp/emms-player-mpv.el b/lisp/emms-player-mpv.el index 3a49ba7..3cbdd26 100644 --- a/lisp/emms-player-mpv.el +++ b/lisp/emms-player-mpv.el @@ -465,8 +465,7 @@ Sets `emms-player-mpv-ipc-proc' value to resulting process on success." writing to a named pipe (fifo) file/node or signal error." (setq emms-player-mpv-ipc-proc (start-process-shell-command "emms-player-mpv-input-file" nil - (format "cat > '%s'" - (replace-regexp-in-string "'" "'\"'\"'" emms-player-mpv-ipc-socket t t)))) + (format "cat > \"%s\"" (shell-quote-argument emms-player-mpv-ipc-socket)))) (set-process-query-on-exit-flag emms-player-mpv-ipc-proc nil) (unless emms-player-mpv-ipc-proc (error (format "Failed to start cat-pipe to fifo: %s" emms-player-mpv-ipc-socket))) -- cgit v1.2.3