diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | Completion/Unix/Command/_git | 2 |
2 files changed, 5 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog index 7498e80d4..2e02bbab6 100644 --- a/ChangeLog +++ b/ChangeLog @@ -6,6 +6,9 @@ * unposted: Completion/Unix/Command/_git: Move _gitk and _tig to correct location. + * unposted: Completion/Unix/Command/_git: Fix bug in git-add completion + that prevented -f option from being used correctly. + 2011-07-19 Peter Stephenson <pws@csr.com> * 29555: Src/exec.c: fix problem that shell failed to use file @@ -15128,5 +15131,5 @@ ***************************************************** * This is used by the shell to define $ZSH_PATCHLEVEL -* $Revision: 1.5400 $ +* $Revision: 1.5401 $ ***************************************************** diff --git a/Completion/Unix/Command/_git b/Completion/Unix/Command/_git index b4fcf07d5..b41cb4b19 100644 --- a/Completion/Unix/Command/_git +++ b/Completion/Unix/Command/_git @@ -63,7 +63,7 @@ _git-add () { (file) # TODO: Use __git_ignore_line_inside_arguments. declare -a ignored_files_alternatives - if [[ -n ${line[(I)-f|--force]} ]]; then + if [[ -n ${opt_args[(I)-f|--force]} ]]; then ignored_files_alternatives=( 'ignored-modified-files:ignored modified files:__git_modified_files --ignored' 'ignored-other-files:ignored other files:__git_other_files --ignored') |