summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--BUGS3
-rw-r--r--src/common/weechat.c13
-rw-r--r--weechat/BUGS3
-rw-r--r--weechat/src/common/weechat.c13
4 files changed, 28 insertions, 4 deletions
diff --git a/BUGS b/BUGS
index c01607996..bf930be91 100644
--- a/BUGS
+++ b/BUGS
@@ -1,7 +1,7 @@
WeeChat - Wee Enhanced Environment for Chat
===========================================
-WeeChat known bugs, 2003-11-17
+WeeChat known bugs, 2003-11-29
- ./configure does not check that Curses headers are installed
- ./configure does not check that Gtk 2.0 libraries are installed
@@ -9,7 +9,6 @@ WeeChat known bugs, 2003-11-17
- too much nicks in the channel (> height of window) => display bug
- some IRC commands are marked as 'unknown' when received
(IRC protocol is under dev!)
-- intercept Ctrl-C (do not quit immediately if Ctrl-C pressed!)
- too much opened channels => display bug
- when kicked, channel is not prefixed by '(' and sufixed by ')'
- when function key (non used by WeeChat) is pressed, prompt is deleted
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 <string.h>
#include <sys/stat.h>
#include <time.h>
+#include <signal.h>
#include "weechat.h"
#include "weeconfig.h"
@@ -66,6 +67,15 @@ 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);
diff --git a/weechat/BUGS b/weechat/BUGS
index c01607996..bf930be91 100644
--- a/weechat/BUGS
+++ b/weechat/BUGS
@@ -1,7 +1,7 @@
WeeChat - Wee Enhanced Environment for Chat
===========================================
-WeeChat known bugs, 2003-11-17
+WeeChat known bugs, 2003-11-29
- ./configure does not check that Curses headers are installed
- ./configure does not check that Gtk 2.0 libraries are installed
@@ -9,7 +9,6 @@ WeeChat known bugs, 2003-11-17
- too much nicks in the channel (> height of window) => display bug
- some IRC commands are marked as 'unknown' when received
(IRC protocol is under dev!)
-- intercept Ctrl-C (do not quit immediately if Ctrl-C pressed!)
- too much opened channels => display bug
- when kicked, channel is not prefixed by '(' and sufixed by ')'
- when function key (non used by WeeChat) is pressed, prompt is deleted
diff --git a/weechat/src/common/weechat.c b/weechat/src/common/weechat.c
index 75262fecc..8f9c93452 100644
--- a/weechat/src/common/weechat.c
+++ b/weechat/src/common/weechat.c
@@ -50,6 +50,7 @@
#include <string.h>
#include <sys/stat.h>
#include <time.h>
+#include <signal.h>
#include "weechat.h"
#include "weeconfig.h"
@@ -66,6 +67,15 @@ 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);