diff options
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | Completion/Core/_path_files | 4 |
2 files changed, 9 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog index 53cd7f1c6..64641e1b1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2001-03-23 Sven Wischnowsky <wischnow@zsh.org> + + * 13724: Completion/Core/_path_files: fixlet, complicated + match specs could result in incorrect words being used as + possible path expansions + 2001-03-22 Peter Stephenson <pws@csr.com> * 13676: Completion/User/_mh: some tweaks for nmh. 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 |