Shell-quote wildcards when invoking 'vc-git-grep'
* lisp/vc/vc-git.el (vc-git-grep): Apply shell quoting to filename wildcards to ensure globbing is done by git rather than the shell. (Bug#29303)
This commit is contained in:
committed by
Eli Zaretskii
parent
0540df10e6
commit
6067f0c702
@@ -1430,7 +1430,9 @@ This command shares argument histories with \\[rgrep] and \\[grep]."
|
||||
nil nil 'grep-history)
|
||||
nil))
|
||||
(t (let* ((regexp (grep-read-regexp))
|
||||
(files (grep-read-files regexp))
|
||||
(files
|
||||
(mapconcat #'shell-quote-argument
|
||||
(split-string (grep-read-files regexp)) " "))
|
||||
(dir (read-directory-name "In directory: "
|
||||
nil default-directory t)))
|
||||
(list regexp files dir))))))
|
||||
|
||||
Reference in New Issue
Block a user