1
1

actually block SIGQUIT in signal_init()

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@1636 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
Этот коммит содержится в:
David Lawrence Ramsey 2004-01-26 20:56:20 +00:00
родитель 0ee54d9fb2
Коммит 2897d2b8b8
2 изменённых файлов: 6 добавлений и 0 удалений

Просмотреть файл

@ -18,6 +18,11 @@ CVS code -
- Modify to write only the current selection from a file to the
temporary file used for spell checking when the mark is on,
and add a few miscellaneous cosmetic cleanups. (DLR)
signal_init()
- Trap SIGQUIT in addition to turning it off via termios in
main(). This is consistent with SIGINT, which we trap here
and turn off via termios in main(), as well as with the
associated comment. (DLR)
main()
- Move the call to raw() on systems that don't define
_POSIX_VDISABLE outside the main input/output loop, as it

Просмотреть файл

@ -2825,6 +2825,7 @@ void signal_init(void)
memset(&act, 0, sizeof(struct sigaction));
act.sa_handler = SIG_IGN;
sigaction(SIGINT, &act, NULL);
sigaction(SIGQUIT, &act, NULL);
/* Trap SIGHUP and SIGTERM cuz we want to write the file out. */
act.sa_handler = handle_hupterm;