diff --git a/libgimp/gimp.c b/libgimp/gimp.c index 5905f5e240..789bd70b1a 100644 --- a/libgimp/gimp.c +++ b/libgimp/gimp.c @@ -486,9 +486,11 @@ gimp_main (const GimpPlugInInfo *info, gimp_signal_private (SIGHUP, gimp_plugin_sigfatal_handler, 0); gimp_signal_private (SIGINT, gimp_plugin_sigfatal_handler, 0); gimp_signal_private (SIGQUIT, gimp_plugin_sigfatal_handler, 0); + gimp_signal_private (SIGTERM, gimp_plugin_sigfatal_handler, 0); + + gimp_signal_private (SIGABRT, gimp_plugin_sigfatal_handler, 0); gimp_signal_private (SIGBUS, gimp_plugin_sigfatal_handler, 0); gimp_signal_private (SIGSEGV, gimp_plugin_sigfatal_handler, 0); - gimp_signal_private (SIGTERM, gimp_plugin_sigfatal_handler, 0); gimp_signal_private (SIGFPE, gimp_plugin_sigfatal_handler, 0); /* Ignore SIGPIPE from crashing Gimp */ @@ -1907,11 +1909,11 @@ gimp_plugin_sigfatal_handler (gint sig_num) case SIGHUP: case SIGINT: case SIGQUIT: - case SIGABRT: case SIGTERM: g_printerr ("%s terminated: %s\n", progname, g_strsignal (sig_num)); break; + case SIGABRT: case SIGBUS: case SIGSEGV: case SIGFPE: