bash completions: work correctly when $cur is an empty string.

Otherwise 'cd t/defaults-flat' then 'redo <tab>' doesn't show all the
possible targets.
This commit is contained in:
Avery Pennarun 2011-01-01 21:57:29 -08:00
commit 3c256dee9b

View file

@ -21,7 +21,7 @@ __redo_completions()
"$__redo_targets" |
while read name; do
rest=${name#$cur}
[ "$rest" = "$name" ] && continue
[ "$cur$rest" != "$name" ] && continue
name2="$cur${rest%%/*}"
[ -e "$name2/." ] || echo "$name2"
done