diff options
| author | Freddy Vulto <fvulto@gmail.com> | 2011-05-19 22:40:14 +0200 |
|---|---|---|
| committer | Freddy Vulto <fvulto@gmail.com> | 2011-05-19 22:40:14 +0200 |
| commit | fc96a951b783e2a5d4facb2897f9f282bad08e6c (patch) | |
| tree | 409de40330e8351bd9eebf536eeb37cfac091e6d /bash_completion | |
| parent | 6e4912d9cc006b1f63dc1751a671a402a1fbdf02 (diff) | |
| download | bash-completion-fc96a951b783e2a5d4facb2897f9f282bad08e6c.tar.gz | |
Fix error "bad array subscript"
Caused by _get_comp_words_by_ref() with cursor at position 0.
Patch by Igor Murzov (Debian: #559953)
Diffstat (limited to 'bash_completion')
| -rw-r--r-- | bash_completion | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/bash_completion b/bash_completion index d294d479..d3507fbf 100644 --- a/bash_completion +++ b/bash_completion @@ -450,7 +450,7 @@ _get_comp_words_by_ref() [[ $vcur ]] && { upvars+=("$vcur" ); upargs+=(-v $vcur "$cur" ); } [[ $vcword ]] && { upvars+=("$vcword"); upargs+=(-v $vcword "$cword"); } - [[ $vprev ]] && { upvars+=("$vprev" ); upargs+=(-v $vprev + [[ $vprev && $cword -ge 1 ]] && { upvars+=("$vprev" ); upargs+=(-v $vprev "${words[cword - 1]}"); } [[ $vwords ]] && { upvars+=("$vwords"); upargs+=(-a${#words[@]} $vwords "${words[@]}"); } |
