diff options
author | Tanaka Akira <akr@users.sourceforge.net> | 2000-03-01 10:08:02 +0000 |
---|---|---|
committer | Tanaka Akira <akr@users.sourceforge.net> | 2000-03-01 10:08:02 +0000 |
commit | 137c94144cb236363f7af4ac86801fefde96d495 (patch) | |
tree | a77b839d007d26fb46f182957273a25ad4998569 /Src/lex.c | |
parent | 76d90bd5649c6e0bf02f94d8fe75a7a94ae95b20 (diff) | |
download | zsh-137c94144cb236363f7af4ac86801fefde96d495.tar.gz zsh-137c94144cb236363f7af4ac86801fefde96d495.tar.xz zsh-137c94144cb236363f7af4ac86801fefde96d495.zip |
zsh-workers/9947
Diffstat (limited to 'Src/lex.c')
-rw-r--r-- | Src/lex.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/Src/lex.c b/Src/lex.c index 1031b57e2..333aa403b 100644 --- a/Src/lex.c +++ b/Src/lex.c @@ -194,7 +194,7 @@ struct lexstack { int eclen, ecused, ecfree, ecnpats; Wordcode ecbuf; Eccstr ecstrs; - int ecsoffs; + int ecsoffs, ecssub, ecnfunc; unsigned char *cstack; int csp; @@ -255,6 +255,8 @@ lexsave(void) ls->ecbuf = ecbuf; ls->ecstrs = ecstrs; ls->ecsoffs = ecsoffs; + ls->ecssub = ecssub; + ls->ecnfunc = ecnfunc; cmdsp = 0; inredir = 0; hdocs = NULL; @@ -314,6 +316,8 @@ lexrestore(void) ecbuf = lstack->ecbuf; ecstrs = lstack->ecstrs; ecsoffs = lstack->ecsoffs; + ecssub = lstack->ecssub; + ecnfunc = lstack->ecnfunc; hlinesz = lstack->hlinesz; errflag = 0; |