Quote unset array element to avoid globbing interference (Alioth: #314708)

This commit is contained in:
Dams Nadé 2014-06-03 22:47:49 +03:00 committed by Ville Skyttä
parent 9186add629
commit 84135d756b

View File

@ -636,7 +636,7 @@ _variables()
_filedir
for i in ${!COMPREPLY[@]}; do
if [[ ${COMPREPLY[i]} == *.tab ]]; then
unset COMPREPLY[i]
unset 'COMPREPLY[i]'
continue
elif [[ -d ${COMPREPLY[i]} ]]; then
COMPREPLY[i]+=/
@ -1686,7 +1686,7 @@ _command_offset()
COMP_WORDS[i]=${COMP_WORDS[i+$word_offset]}
done
for (( i; i <= COMP_CWORD; i++ )); do
unset COMP_WORDS[i]
unset 'COMP_WORDS[i]'
done
((COMP_CWORD -= $word_offset))