diff --git a/src/etc/cargo.bashcomp.sh b/src/etc/cargo.bashcomp.sh index bfc64b2bb..94f748470 100644 --- a/src/etc/cargo.bashcomp.sh +++ b/src/etc/cargo.bashcomp.sh @@ -184,7 +184,10 @@ _benchmark_names() } _get_examples(){ - local files=($(dirname $(_locate_manifest))/examples/*.rs) + local manifest=$(_locate_manifest) + [ -z "$manifest" ] && return 0 + + local files=("${manifest%/*}"/examples/*.rs) local names=("${files[@]##*/}") local names=("${names[@]%.*}") # "*" means no examples found