From e11c7df86144bed383ac6bbeaecc3017d18b37db Mon Sep 17 00:00:00 2001 From: Toby Goodwin Date: Mon, 11 Jan 1999 10:55:18 +0000 Subject: beta: rc-1.5b4 --- walk.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'walk.c') diff --git a/walk.c b/walk.c index ed9f965..2f725d6 100644 --- a/walk.c +++ b/walk.c @@ -108,7 +108,7 @@ top: sigchk(); cond = oldcond; break; } - if (setjmp(j.j)) + if (sigsetjmp(j.j, 1)) break; jbreak.jb = &j; except(eBreak, jbreak, &e1); @@ -131,7 +131,7 @@ top: sigchk(); Jbwrap j; Estack e1, e2; Edata jbreak; - if (setjmp(j.j)) + if (sigsetjmp(j.j, 1)) break; jbreak.jb = &j; except(eBreak, jbreak, &e1); @@ -148,6 +148,7 @@ top: sigchk(); } case nSubshell: if (dofork(TRUE)) { + setsigdefaults(FALSE); walk(n->u[0].p, FALSE); rc_exit(getstatus()); } -- cgit v1.2.3