Skip to content

Commit

Permalink
[Bash-completion] Fixed a bug that ~ doesn't expanded to $HOME
Browse files Browse the repository at this point in the history
Summary: `~/build/bin/clang -f[tab]` was executed without ~ expanded to $HOME, so changed this by expanding ~ to path using eval.

Differential Revision: https://reviews.llvm.org/D34925

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@306957 91177308-0d34-0410-b5e6-96231b3b80d8
  • Loading branch information
yamaguchi1024 committed Jul 1, 2017
1 parent b872b44 commit ce9e71c
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion utils/bash-autocomplete.sh
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,9 @@ _clang()
arg="$w2=,$cur"
fi

flags=$( "${COMP_WORDS[0]}" --autocomplete="$arg" 2>/dev/null )
# expand ~ to $HOME
eval local path=${COMP_WORDS[0]}
flags=$( "$path" --autocomplete="$arg" 2>/dev/null )
# If clang is old that it does not support --autocomplete,
# fall back to the filename completion.
if [[ "$?" != 0 ]]; then
Expand Down

0 comments on commit ce9e71c

Please sign in to comment.