Commit 2897d2b8 authored by David Lawrence Ramsey's avatar David Lawrence Ramsey
Browse files

actually block SIGQUIT in signal_init()

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@1636 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
parent 0ee54d9f
Showing with 6 additions and 0 deletions
+6 -0
...@@ -18,6 +18,11 @@ CVS code - ...@@ -18,6 +18,11 @@ CVS code -
- Modify to write only the current selection from a file to the - Modify to write only the current selection from a file to the
temporary file used for spell checking when the mark is on, temporary file used for spell checking when the mark is on,
and add a few miscellaneous cosmetic cleanups. (DLR) 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() main()
- Move the call to raw() on systems that don't define - Move the call to raw() on systems that don't define
_POSIX_VDISABLE outside the main input/output loop, as it _POSIX_VDISABLE outside the main input/output loop, as it
......
...@@ -2825,6 +2825,7 @@ void signal_init(void) ...@@ -2825,6 +2825,7 @@ void signal_init(void)
memset(&act, 0, sizeof(struct sigaction)); memset(&act, 0, sizeof(struct sigaction));
act.sa_handler = SIG_IGN; act.sa_handler = SIG_IGN;
sigaction(SIGINT, &act, NULL); sigaction(SIGINT, &act, NULL);
sigaction(SIGQUIT, &act, NULL);
/* Trap SIGHUP and SIGTERM cuz we want to write the file out. */ /* Trap SIGHUP and SIGTERM cuz we want to write the file out. */
act.sa_handler = handle_hupterm; act.sa_handler = handle_hupterm;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment