about summary refs log tree commit diff
diff options
context:
space:
mode:
authorTanaka Akira <akr@users.sourceforge.net>1999-09-23 13:23:33 +0000
committerTanaka Akira <akr@users.sourceforge.net>1999-09-23 13:23:33 +0000
commit284eb7399747fba1f26901647b51719f79fb55b0 (patch)
tree202ec8c1084d9620e49fd52cd80f769cdac42c1d
parentf0a1c1aafec9f704afe939710d6c2c8c3fd639ad (diff)
downloadzsh-284eb7399747fba1f26901647b51719f79fb55b0.tar.gz
zsh-284eb7399747fba1f26901647b51719f79fb55b0.tar.xz
zsh-284eb7399747fba1f26901647b51719f79fb55b0.zip
zsh-workers/8026
-rw-r--r--Src/math.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/Src/math.c b/Src/math.c
index 2add4bbcf..e764e5957 100644
--- a/Src/math.c
+++ b/Src/math.c
@@ -947,7 +947,7 @@ mathevalarg(char *s, char **ss)
 
 /**/
 static void
-checkunary(int mtokc, char *ptr)
+checkunary(int mtokc, char *mptr)
 {
     int errmsg = 0;
     int tp = type[mtokc];
@@ -959,11 +959,11 @@ checkunary(int mtokc, char *ptr)
 	    errmsg = 2;
     }
     if (errmsg) {
-	char errbuf[40];
+	char errbuf[80];
 	int len, over = 0;
-	while (inblank(*ptr))
-	    ptr++;
-	len = strlen(ptr);
+	while (inblank(*mptr))
+	    mptr++;
+	len = ztrlen(mptr);
 	if (len > 10) {
 	    len = 10;
 	    over = 1;
@@ -971,7 +971,7 @@ checkunary(int mtokc, char *ptr)
 	sprintf(errbuf, "bad math expression: %s expected at `%%l%s'",
 		errmsg == 2 ? "operator" : "operand",
 		over ? "..." : ""); 
-	zerr(errbuf, ptr, len);
+	zerr(errbuf, mptr, len);
     }
     unary = !(tp & OP_OPF);
 }