diff options
author | Evgeny Vereshchagin <evvers@ya.ru> | 2015-07-03 23:47:10 +0000 |
---|---|---|
committer | Evgeny Vereshchagin <evvers@ya.ru> | 2015-07-04 01:20:36 +0000 |
commit | a79d080ea8409893464f69a4cba9029a6ffcb484 (patch) | |
tree | 2d3ba00ccb5b8b6fad0346b487eae4875250d200 /shell | |
parent | ec85fd552d2922244ae92377b634b77526bbd59d (diff) |
Fix g++: possible retry loop
See http://unix.stackexchange.com/q/213432/120177
Diffstat (limited to 'shell')
-rw-r--r-- | shell/completion.bash | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/shell/completion.bash b/shell/completion.bash index d9e7d447..1e03b073 100644 --- a/shell/completion.bash +++ b/shell/completion.bash @@ -74,9 +74,10 @@ _fzf_opts_completion() { } _fzf_handle_dynamic_completion() { - local cmd orig ret + local cmd orig ret orig_cmd cmd="$1" shift + orig_cmd="$1" orig=$(eval "echo \$_fzf_orig_completion_$cmd") if [ -n "$orig" ] && type "$orig" > /dev/null 2>&1; then @@ -84,7 +85,7 @@ _fzf_handle_dynamic_completion() { elif [ -n "$_fzf_completion_loader" ]; then _completion_loader "$@" ret=$? - eval $(complete | \grep "\-F.* $cmd$" | _fzf_orig_completion_filter) + eval $(complete | \grep "\-F.* $orig_cmd$" | _fzf_orig_completion_filter) source $BASH_SOURCE return $ret fi |