1
0
mirror of https://github.com/weechat/weechat.git synced 2026-07-06 17:53:13 +02:00

core: add signals "signal_sigterm" and "signal_sigquit" (closes #114)

This commit is contained in:
Sébastien Helleu
2015-05-01 08:33:52 +02:00
parent 71dd64678c
commit d8d44d6138
6 changed files with 65 additions and 6 deletions
+20 -6
View File
@@ -521,9 +521,16 @@ weechat_sighup ()
void
weechat_sigquit ()
{
log_printf (_("Signal %s received, exiting WeeChat..."), "SIGQUIT");
(void) hook_signal_send ("quit", WEECHAT_HOOK_SIGNAL_STRING, NULL);
weechat_quit = 1;
int rc;
rc = hook_signal_send ("signal_sigquit",
WEECHAT_HOOK_SIGNAL_STRING, NULL);
if (rc != WEECHAT_RC_OK_EAT)
{
log_printf (_("Signal %s received, exiting WeeChat..."), "SIGQUIT");
(void) hook_signal_send ("quit", WEECHAT_HOOK_SIGNAL_STRING, NULL);
weechat_quit = 1;
}
}
/*
@@ -533,9 +540,16 @@ weechat_sigquit ()
void
weechat_sigterm ()
{
log_printf (_("Signal %s received, exiting WeeChat..."), "SIGTERM");
(void) hook_signal_send ("quit", WEECHAT_HOOK_SIGNAL_STRING, NULL);
weechat_quit = 1;
int rc;
rc = hook_signal_send ("signal_sigterm",
WEECHAT_HOOK_SIGNAL_STRING, NULL);
if (rc != WEECHAT_RC_OK_EAT)
{
log_printf (_("Signal %s received, exiting WeeChat..."), "SIGTERM");
(void) hook_signal_send ("quit", WEECHAT_HOOK_SIGNAL_STRING, NULL);
weechat_quit = 1;
}
}
/*