From 6fc50b05c450aece01983b8b91903d2fb32905d1 Mon Sep 17 00:00:00 2001 From: Sven Wischnowsky Date: Fri, 23 Mar 2001 09:55:49 +0000 Subject: fixlet, complicated match specs could result in incorrect words being used as possible path expansions (13724) --- Completion/Core/_path_files | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'Completion/Core') diff --git a/Completion/Core/_path_files b/Completion/Core/_path_files index 5aa85c706..541a883e8 100644 --- a/Completion/Core/_path_files +++ b/Completion/Core/_path_files @@ -364,8 +364,10 @@ for prepath in "$prepaths[@]"; do else exppaths=( "$exppaths[@]" ${^tmp2}/${tpre}${tsuf} ) fi - else + elif [[ ${tpre}${tsuf} = */* ]]; then exppaths=( "$exppaths[@]" ${tpre}${tsuf} ) + + ### this once was in an `else' (not `elif') fi fi continue 2 -- cgit v1.2.3-70-g09d2