1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2025-09-02 10:01:11 +02:00

__git_commit_objects: do not use _guard, but only a pattern

With using `_guard` there like it's been done, the completion could not
be selected, probably because of the call to `_message` therein.

This changes it to use only the logic/check from `_guard` that we want
here.
This commit is contained in:
Daniel Hahler 2015-05-19 08:25:38 +02:00
parent ed3e5f521d
commit 8f6823b710
2 changed files with 4 additions and 1 deletions

View file

@ -11,6 +11,9 @@
__git_recent_commits gets called twice for _git-checkout
(for __git_revisions and __git_tree_ishs).
* 35211: Completion/Unix/Command/_git: __git_commit_objects:
do not use _guard, but only a pattern for skipping.
2015-05-19 Daniel Shahaf <d.s@daniel.shahaf.name>
* users/20222: Completion/Unix/Command/_git: users/20222:

View file

@ -5657,7 +5657,7 @@ __git_commit_objects () {
declare -a commits
# Abort if the argument does not match a commit hash (including empty).
_guard '[[:xdigit:]](#c,40)' || return 1
[[ "$PREFIX$SUFFIX" == [[:xdigit:]](#c1,40) ]] || return 1
# Note: the after-the-colon part must be unique across the entire array;
# see workers/34768