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:
+20
-6
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
Reference in New Issue
Block a user