Skip to content

Commit 7ba4b4a

Browse files
committed
fix(_get_comp_words_by_ref): protect against custom IFS
1 parent 46ed131 commit 7ba4b4a

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

bash_completion

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -655,19 +655,19 @@ _comp_get_words()
655655

656656
[[ $vcur ]] && {
657657
upvars+=("$vcur")
658-
upargs+=(-v $vcur "$cur")
658+
upargs+=(-v "$vcur" "$cur")
659659
}
660660
[[ $vcword ]] && {
661661
upvars+=("$vcword")
662-
upargs+=(-v $vcword "$cword")
662+
upargs+=(-v "$vcword" "$cword")
663663
}
664664
[[ $vprev && $cword -ge 1 ]] && {
665665
upvars+=("$vprev")
666-
upargs+=(-v $vprev "${words[cword - 1]}")
666+
upargs+=(-v "$vprev" "${words[cword - 1]}")
667667
}
668668
[[ $vwords ]] && {
669669
upvars+=("$vwords")
670-
upargs+=(-a${#words[@]} $vwords ${words+"${words[@]}"})
670+
upargs+=(-a"${#words[@]}" "$vwords" ${words+"${words[@]}"})
671671
}
672672

673673
((${#upvars[@]})) && local "${upvars[@]}" && _comp_upvars "${upargs[@]}"

0 commit comments

Comments
 (0)