mirror of
git://git.code.sf.net/p/zsh/code
synced 2025-10-27 16:50:58 +01:00
15327: always use local LINENOs in parse_string().
This commit is contained in:
parent
18496bfebc
commit
003ec8c7e8
8 changed files with 22 additions and 14 deletions
|
|
@ -342,7 +342,7 @@ setfunction(char *name, char *val, int dis)
|
|||
|
||||
val = metafy(val, strlen(val), META_REALLOC);
|
||||
|
||||
prog = parse_string(val, 1);
|
||||
prog = parse_string(val);
|
||||
|
||||
if (!prog || prog == &dummy_eprog) {
|
||||
zwarn("invalid function definition", value, 0);
|
||||
|
|
|
|||
|
|
@ -276,7 +276,7 @@ newptycmd(char *nam, char *pname, char **args, int echo, int nblock)
|
|||
int master, slave, pid;
|
||||
Eprog prog;
|
||||
|
||||
prog = parse_string(zjoin(args, ' ', 1), 0);
|
||||
prog = parse_string(zjoin(args, ' ', 1));
|
||||
if (!prog) {
|
||||
errflag = 0;
|
||||
return 1;
|
||||
|
|
|
|||
|
|
@ -115,7 +115,7 @@ setstypat(Style s, char *pat, Patprog prog, char **vals, int eval)
|
|||
if (eval) {
|
||||
int ef = errflag;
|
||||
|
||||
eprog = parse_string(zjoin(vals, ' ', 1), 0);
|
||||
eprog = parse_string(zjoin(vals, ' ', 1));
|
||||
errflag = ef;
|
||||
|
||||
if (!eprog)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue