diff --git a/trap.c b/trap.c index bf911ac..0a47f19 100644 --- a/trap.c +++ b/trap.c @@ -320,7 +320,9 @@ run_pending_traps () while (pending_traps[sig]--) instead of the if statement. */ if (pending_traps[sig]) { +#if defined (DEBUG) itrace("run_pending_traps: %d: %d", sig, pending_traps[sig]); +#endif if (running_trap == sig+1) /*continue*/; @@ -404,7 +406,9 @@ itrace("run_pending_traps: %d: %d", sig, pending_traps[sig]); /* XXX - set pending_traps[sig] = 0 here? */ pending_traps[sig] = 0; evalstring (savestring (trap_list[sig]), "trap", SEVAL_NONINT|SEVAL_NOHIST|SEVAL_RESETLINE); +#if defined (DEBUG) itrace("run_pending_traps: evalstring returns"); +#endif #if defined (JOB_CONTROL) restore_pipeline (1); #endif
--- xoxo iza