mirror of
git://git.code.sf.net/p/zsh/code
synced 2025-10-27 16:50:58 +01:00
unposted (PR #26): __git_files: fix double quotation of star
This fixes the double quote introduced byaa160fc8, so that the end result of the parameter expansion is $pref followed by \* (a quoted star), meaning `git ls-files` gets a literal star, not an expanded list of matching files, as was intended in commitcc7437bf. Fixes completion of `git add ../<TAB>`.
This commit is contained in:
parent
f58b35bf88
commit
99fd8c0fe9
2 changed files with 6 additions and 1 deletions
|
|
@ -6812,7 +6812,7 @@ __git_files () {
|
|||
local pref=$gitcdup$gitprefix$PREFIX
|
||||
|
||||
# First allow ls-files to pattern-match in case of remote repository
|
||||
files=(${(0)"$(_call_program files git ls-files -z --exclude-standard ${(q)opts} -- ${(q)${pref:+$pref\\\*}:-.} 2>/dev/null)"})
|
||||
files=(${(0)"$(_call_program files git ls-files -z --exclude-standard ${(q)opts} -- ${(q)${pref:+$pref\*}:-.} 2>/dev/null)"})
|
||||
__git_command_successful $pipestatus || return
|
||||
|
||||
# If ls-files succeeded but returned nothing, try again with no pattern
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue