X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=lib-sys%2Fmutt_signal.c;h=2728656df09d97812ad5576ac152813d4ff10b62;hp=bdb857752d505a7995f970a77ecf3d697ae1104d;hb=9a5f2da8f1779dc7cbb550c0b54ed9eb82b4d594;hpb=8b89861e79d1b2e8ddcc54ea4d89957d6d10ebe6 diff --git a/lib-sys/mutt_signal.c b/lib-sys/mutt_signal.c index bdb8577..2728656 100644 --- a/lib-sys/mutt_signal.c +++ b/lib-sys/mutt_signal.c @@ -28,19 +28,12 @@ static void exit_handler (int sig) exit(0); } -static void chld_handler(int sig __attribute__((unused))) -{ - /* empty */ -} - static void sighandler (int sig) { int save_errno = errno; switch (sig) { case SIGTSTP: /* user requested a suspend */ - if (!option (OPTSUSPEND)) - break; IsEndwin = isendwin (); curs_set (1); if (!IsEndwin) @@ -57,6 +50,10 @@ static void sighandler (int sig) SigWinch = 1; break; + case SIGCHLD: + SigChild = 1; + break; + case SIGINT: SigInt = 1; break; @@ -102,7 +99,6 @@ void mutt_signal_initialize (void) /* POSIX doesn't allow us to ignore SIGCHLD, * so we just install a dummy handler for it */ - act.sa_handler = chld_handler; /* don't need to block any other signals here */ sigemptyset (&act.sa_mask); /* we don't want to mess with stopped children */