Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Re: More crash Re: More incmdpos stuff Re: Crash Re: Trial for 5.0.7
On Oct 3, 4:15pm, Peter Stephenson wrote:
} Subject: Re: More crash Re: More incmdpos stuff Re: Crash Re: Trial for 5.
}
} The explanation is I screwed up. *complex should never be set to 0
} except where the variable pointed to is created --- it should only be
} conditionally set to 1. (For zsh-shaped values of "never".)
Does that mean we need this, too?
--- a/Src/parse.c
+++ b/Src/parse.c
@@ -1517,7 +1517,8 @@ par_funcdef(int *complex)
num++;
zshlex();
}
- *cmplx = (num > 0);
+ if (num > 0)
+ *cmplx = 1;
ecbuf[parg] = ecused - parg; /*?*/
ecbuf[parg+1] = num;
}
Messages sorted by:
Reverse Date,
Date,
Thread,
Author