mirror of
git://git.code.sf.net/p/zsh/code
synced 2025-09-13 01:31:18 +02:00
zsh-workers/8473
This commit is contained in:
parent
84b0a3076b
commit
beaf69f428
1 changed files with 2 additions and 0 deletions
|
@ -668,6 +668,7 @@ dosavetrap(int sig, int level)
|
||||||
st->list = sigfuncs[sig];
|
st->list = sigfuncs[sig];
|
||||||
unsettrap(sig);
|
unsettrap(sig);
|
||||||
}
|
}
|
||||||
|
sigtrapped[sig] = 0;
|
||||||
notrapfree--;
|
notrapfree--;
|
||||||
PERMALLOC {
|
PERMALLOC {
|
||||||
if (!savetraps)
|
if (!savetraps)
|
||||||
|
@ -829,6 +830,7 @@ endtrapscope(void)
|
||||||
|
|
||||||
if (sigtrapped[sig])
|
if (sigtrapped[sig])
|
||||||
unsettrap(sig);
|
unsettrap(sig);
|
||||||
|
sigtrapped[sig] = st->flags;
|
||||||
if (st->flags) {
|
if (st->flags) {
|
||||||
List list = (st->flags & ZSIG_FUNC) ?
|
List list = (st->flags & ZSIG_FUNC) ?
|
||||||
((Shfunc) st->list)->funcdef : (List) st->list;
|
((Shfunc) st->list)->funcdef : (List) st->list;
|
||||||
|
|
Loading…
Reference in a new issue