about summary refs log tree commit diff
diff options
context:
space:
mode:
authorPeter Stephenson <pws@users.sourceforge.net>2001-06-13 09:26:15 +0000
committerPeter Stephenson <pws@users.sourceforge.net>2001-06-13 09:26:15 +0000
commite10c11979420cc9455389cb6dab42c1d1babca22 (patch)
tree0523734368bafcf5a77a6b638db6c17e4b43b6af
parentddd50ac548d03d6b6bc82b9c9cef9f81444334a6 (diff)
downloadzsh-e10c11979420cc9455389cb6dab42c1d1babca22.tar.gz
zsh-e10c11979420cc9455389cb6dab42c1d1babca22.tar.xz
zsh-e10c11979420cc9455389cb6dab42c1d1babca22.zip
Fix assignment problems spotted by Bart
-rw-r--r--ChangeLog5
-rw-r--r--Completion/compinstall8
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