From beaf69f4283ba80c5b9b8251c7116e22b0a65e82 Mon Sep 17 00:00:00 2001 From: Tanaka Akira Date: Sun, 31 Oct 1999 06:42:25 +0000 Subject: zsh-workers/8473 --- Src/signals.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'Src/signals.c') diff --git a/Src/signals.c b/Src/signals.c index 50af1b400..60457349b 100644 --- a/Src/signals.c +++ b/Src/signals.c @@ -668,6 +668,7 @@ dosavetrap(int sig, int level) st->list = sigfuncs[sig]; unsettrap(sig); } + sigtrapped[sig] = 0; notrapfree--; PERMALLOC { if (!savetraps) @@ -829,6 +830,7 @@ endtrapscope(void) if (sigtrapped[sig]) unsettrap(sig); + sigtrapped[sig] = st->flags; if (st->flags) { List list = (st->flags & ZSIG_FUNC) ? ((Shfunc) st->list)->funcdef : (List) st->list; -- cgit 1.4.1