From 4f23a3c621c7b5369fe453e15536f96cc06ecab8 Mon Sep 17 00:00:00 2001 From: Sebastien Helleu Date: Fri, 28 Nov 2003 23:15:17 +0000 Subject: SIGINT signal (Ctrl-C) intercepted, handler does nothing --- src/common/weechat.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src') diff --git a/src/common/weechat.c b/src/common/weechat.c index 75262fecc..8f9c93452 100644 --- a/src/common/weechat.c +++ b/src/common/weechat.c @@ -50,6 +50,7 @@ #include #include #include +#include #include "weechat.h" #include "weeconfig.h" @@ -65,6 +66,15 @@ int quit_weechat; /* = 1 if quit request from user... why ? :'( */ FILE *log_file; /* WeeChat log file (~/.weechat/weechat.log */ +/* + * my_sigint: SIGINT handler, do nothing (just ignore this signal) + */ + +void +my_sigint () +{ +} + /* * wee_log_printf: displays a message in WeeChat log (~/.weechat/weechat.log) */ @@ -237,6 +247,9 @@ main (int argc, char *argv[]) textdomain (PACKAGE); #endif + /* ignore SIGINT signal (for example Ctrl-C) */ + signal (SIGINT, my_sigint); + /* pre-initiliaze interface */ gui_pre_init (&argc, &argv); -- cgit v1.2.3