about summary refs log tree commit diff
path: root/Src/Zle
diff options
context:
space:
mode:
authorTanaka Akira <akr@users.sourceforge.net>1999-09-21 01:37:26 +0000
committerTanaka Akira <akr@users.sourceforge.net>1999-09-21 01:37:26 +0000
commit1b60571be1ff3e455e23474809ed3d05ba1bff99 (patch)
tree9738407264a6ec24bf99ac04bf4e49d7f7be3595 /Src/Zle
parentd18c1b3ac870ae682e5abf51b04e6ed8c9a4bd2d (diff)
downloadzsh-1b60571be1ff3e455e23474809ed3d05ba1bff99.tar.gz
zsh-1b60571be1ff3e455e23474809ed3d05ba1bff99.tar.xz
zsh-1b60571be1ff3e455e23474809ed3d05ba1bff99.zip
zsh-workers/7950
Diffstat (limited to 'Src/Zle')
-rw-r--r--Src/Zle/complist.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/Src/Zle/complist.c b/Src/Zle/complist.c
index af034efab..55e78c0cb 100644
--- a/Src/Zle/complist.c
+++ b/Src/Zle/complist.c
@@ -217,6 +217,10 @@ getcols(Listcols c)
 	    c->cols[COL_MA] = "";
 	else
 	    c->cols[COL_EC] = tcstr[TCSTANDOUTEND];
+	lr_caplen = 0;
+	if ((max_caplen = strlen(c->cols[COL_MA])) <
+	    (l = strlen(c->cols[COL_EC])))
+	    max_caplen = l;
 	return;
     }
     /* We have one of the parameters, use it. */
@@ -230,7 +234,7 @@ getcols(Listcols c)
     for (i = 0; i < NUM_COLS; i++) {
 	if (!c->cols[i])
 	    c->cols[i] = defcols[i];
-	if ((l = (c->cols[i] ? strlen(c->cols[i]) : 0)) > max_caplen)
+	if (c->cols[i] && (l = strlen(c->cols[i])) > max_caplen)
 	    max_caplen = l;
     }
     lr_caplen = strlen(c->cols[COL_LC]) + strlen(c->cols[COL_RC]);