[PATCH 48/51] completion: bash: trivial cleanup
From: Felipe Contreras <hidden>
Date: 2022-08-30 09:35:24
Subsystem:
the rest · Maintainer:
Linus Torvalds
From: Felipe Contreras <hidden>
Date: 2022-08-30 09:35:24
Subsystem:
the rest · Maintainer:
Linus Torvalds
The most typical case first (COMP_WORDBREAKS contains our wanted words). Signed-off-by: Felipe Contreras <redacted> --- contrib/completion/git-completion.bash | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/contrib/completion/git-completion.bash b/contrib/completion/git-completion.bash
index 92831977d7..395a356106 100644
--- a/contrib/completion/git-completion.bash
+++ b/contrib/completion/git-completion.bash@@ -360,9 +360,7 @@ _get_comp_words_by_ref () # Which word separators to exclude? exclude="${COMP_WORDBREAKS//[^=:]}" cword=$COMP_CWORD - if [ -z "$exclude" ]; then - words=("${COMP_WORDS[@]}") - else + if [ -n "$exclude" ]; then # List of word completion separators has shrunk; # re-assemble words to complete. for ((i=0, j=0; i < ${#COMP_WORDS[@]}; i++, j++)); do
@@ -397,6 +395,8 @@ _get_comp_words_by_ref () cword=$j fi done + else + words=("${COMP_WORDS[@]}") fi cur=${words[cword]}
--
2.37.2.351.g9bf691b78c.dirty