Fix quoting in tramp-find-inline-compress for w32

* lisp/net/tramp-sh.el (tramp-find-inline-compress): Improve command
quoting for w32.  Reported by Chris Zheng <chriszheng99@gmail.com>.
This commit is contained in:
Michael Albinus 2018-02-02 14:33:33 +01:00
parent e08de2bae2
commit ecc6257f48

View file

@ -4464,13 +4464,14 @@ Goes through the list `tramp-inline-compress-commands'."
(zerop
(tramp-call-local-coding-command
(format
"echo %s | %s | %s" magic
;; Windows shells need the program file name after
;; the pipe symbol be quoted if they use forward
;; slashes as directory separators.
(if (memq system-type '(windows-nt))
"echo %s | \"%s\" | \"%s\""
"echo %s | %s | %s")
magic compress decompress)
(mapconcat
'shell-quote-argument (split-string compress) " ")
(mapconcat
'shell-quote-argument (split-string decompress) " "))
nil nil))
(throw 'next nil))
(tramp-message