mirror of
https://github.com/jarun/nnn.git
synced 2024-12-01 02:49:44 +00:00
Cleanly handle SIGTERM and SIGHUP
This commit is contained in:
parent
2232772db4
commit
3426d0d0a3
|
@ -704,6 +704,13 @@ static void sigint_handler(int UNUSED(sig))
|
|||
g_states |= STATE_INTERRUPTED;
|
||||
}
|
||||
|
||||
static void clean_exit_sighandler(int UNUSED(sig))
|
||||
{
|
||||
exitcurses();
|
||||
/* This triggers cleanup() thanks to atexit() */
|
||||
exit(EXIT_SUCCESS);
|
||||
}
|
||||
|
||||
static char *xitoa(uint val)
|
||||
{
|
||||
static char ascbuf[32] = {0};
|
||||
|
@ -7230,6 +7237,8 @@ int main(int argc, char *argv[])
|
|||
xerror();
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
signal(SIGTERM, clean_exit_sighandler);
|
||||
signal(SIGHUP, clean_exit_sighandler);
|
||||
signal(SIGQUIT, SIG_IGN);
|
||||
|
||||
#ifndef NOLOCALE
|
||||
|
|
Loading…
Reference in a new issue