diff options
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | Completion/compinstall | 8 |
2 files changed, 9 insertions, 4 deletions
diff --git a/ChangeLog b/ChangeLog index 3163b6bb8..20e7a3c8e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2001-06-13 Peter Stephenson <pws@csr.com> + + * unposted: Completion/compinstall: pointed out by Bart: bad + array handling. + 2001-06-13 Sven Wischnowsky <wischnow@zsh.org> * 14883 (Jos Backus): Completion/Unix/Command/_mount: add code for diff --git a/Completion/compinstall b/Completion/compinstall index b7b4a8412..42ef0c330 100644 --- a/Completion/compinstall +++ b/Completion/compinstall @@ -200,13 +200,13 @@ fi if [[ -z $compdir ]]; then # Start up a new zsh and get its default fpath. If some swine has # tinkered with this in /etc/zshenv we're out of luck. - lines=${(f)"$(zsh -fc 'print -l $ZSH_VERSION $fpath')"} - lines=$lines[1] + lines=(${(f)"$(zsh -fc 'print -l $ZSH_VERSION $fpath')"}) + line=$lines[1] shift lines # If the zsh in that path isn't right, maybe the user's shell is elsewhere. if [[ $line != $ZSH_VERSION && -x $SHELL ]]; then - lines=${(f)"$($SHELL -fc 'print -l $ZSH_VERSION $fpath' 2>/dev/null)"} - lines=$lines[1] + lines=(${(f)"$($SHELL -fc 'print -l $ZSH_VERSION $fpath' 2>/dev/null)"}) + line=$lines[1] shift lines fi if [[ $line != $ZSH_VERSION ]]; then |