Magellan Linux

Contents of /trunk/bash/patches/bash-3.0-trap-fg-signals.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 144 - (show annotations) (download)
Tue May 8 20:06:05 2007 UTC (16 years, 11 months ago) by niro
File size: 641 byte(s)
-import

1 Don't barf on handled signals inside of scripts. Makes for nicer output.
2
3 patch by Martin Schlemmer <azarah@gentoo.org>
4
5 --- jobs.c
6 +++ jobs.c
7 @@ -2893,11 +2893,11 @@
8 }
9 else if (IS_FOREGROUND (job))
10 {
11 -#if !defined (DONT_REPORT_SIGPIPE)
12 - if (termsig && WIFSIGNALED (s) && termsig != SIGINT)
13 -#else
14 - if (termsig && WIFSIGNALED (s) && termsig != SIGINT && termsig != SIGPIPE)
15 -#endif
16 + if (termsig && WIFSIGNALED (s) && termsig != SIGINT &&
17 +#if defined (DONT_REPORT_SIGPIPE)
18 + termsig != SIGPIPE &&
19 +#endif
20 + signal_is_trapped (termsig) == 0)
21 {
22 fprintf (stderr, "%s", j_strsignal (termsig));
23