Set "saveemp" before calling compute. compute might need it.
This commit is contained in:
parent
15ea415ecd
commit
ef3d710ebd
@ -62,10 +62,15 @@ byte *trypat(bp,len) register byte *bp; {
|
||||
}
|
||||
getint(i,bp);
|
||||
if (i!=0) {
|
||||
struct emline *svp = saveemp;
|
||||
|
||||
saveemp = emp;
|
||||
result = compute(&enodes[i]);
|
||||
if (result.e_typ != EV_INT || result.e_v.e_con == 0)
|
||||
if (result.e_typ != EV_INT || result.e_v.e_con == 0) {
|
||||
saveemp = svp;
|
||||
return(0);
|
||||
}
|
||||
}
|
||||
#ifndef NDEBUG
|
||||
if (Debug) {
|
||||
fprintf(stderr,"Matched:");
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user