From ba70a6fd5ab2b2278c3a5c6984911043bc5f3e9c Mon Sep 17 00:00:00 2001 From: Peter de Ridder Date: Tue, 17 Nov 2009 18:57:32 +0100 Subject: [PATCH] Use only signals which are defined, since not all are portable For instance Windows has support for unix signals but only for some of the signals. --- midori/main.c | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/midori/main.c b/midori/main.c index 28fd87fd..88958bb9 100644 --- a/midori/main.c +++ b/midori/main.c @@ -1580,12 +1580,8 @@ midori_remove_config_file (gint clear_prefs, static void signal_handler (int signal_id) { - if (signal_id == SIGHUP || signal_id == SIGINT - || signal_id == SIGTERM || signal_id == SIGQUIT) - { - midori_app_quit_cb (NULL); - gtk_main_quit (); - } + midori_app_quit_cb (NULL); + gtk_main_quit (); } #endif @@ -1664,11 +1660,19 @@ main (int argc, #endif #ifdef HAVE_SIGNAL_H + #ifdef SIGHUP signal (SIGHUP, &signal_handler); + #endif + #ifdef SIGINT signal (SIGINT, &signal_handler); + #endif + #ifdef SIGTERM signal (SIGTERM, &signal_handler); + #endif + #ifdef SIGQUIT signal (SIGQUIT, &signal_handler); #endif + #endif /* Parse cli options */ webapp = NULL; -- 2.39.5