From 930d43d7afea0274b845ede956a533229f1974c8 Mon Sep 17 00:00:00 2001 From: Clint Adams Date: Thu, 4 Oct 2007 08:32:14 +0000 Subject: 23905: remove useless gitdir assignment and scope array locally in new __git_changed_files function. --- Completion/Unix/Command/_git | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'Completion') diff --git a/Completion/Unix/Command/_git b/Completion/Unix/Command/_git index dfb96558a..3a365e528 100644 --- a/Completion/Unix/Command/_git +++ b/Completion/Unix/Command/_git @@ -2627,8 +2627,7 @@ __git_unmerged_files () { #this is for git-commit which can take files both git-added and not (( $+functions[__git_changed_files] )) || __git_changed_files () { - gitdir=$(_call_program gitdir git rev-parse --git-dir 2>/dev/null) - __git_command_successful || return + local -a files files=(${(ps:\0:)"$(_call_program files git diff-index -z --name-only HEAD 2>/dev/null)"}) __git_command_successful || return -- cgit 1.4.1