summaryrefslogtreecommitdiff
path: root/src/w32console.c
diff options
context:
space:
mode:
authorRichard M. Stallman <rms@gnu.org>1995-06-20 14:58:38 +0000
committerRichard M. Stallman <rms@gnu.org>1995-06-20 14:58:38 +0000
commit4b6b6658e49de73ed5d9495be17eb5d0fd95857b (patch)
treee8f2a956e2f75db9cceff6d7c7d9a79be90112fc /src/w32console.c
parent0578744d4684c0d008d8d089742783379d2427f7 (diff)
downloademacs-4b6b6658e49de73ed5d9495be17eb5d0fd95857b.tar.gz
(ctrl_c_handler): Ignore CTRL_BREAK_EVENT signals.
Diffstat (limited to 'src/w32console.c')
-rw-r--r--src/w32console.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/w32console.c b/src/w32console.c
index 037c21e3038..10190beaa93 100644
--- a/src/w32console.c
+++ b/src/w32console.c
@@ -82,11 +82,13 @@ HANDLE keyboard_handle;
/* Setting this as the ctrl handler prevents emacs from being killed when
- * someone hits ^C in a 'suspended' session (child shell). */
+ someone hits ^C in a 'suspended' session (child shell).
+ Also ignore Ctrl-Break signals. */
+
BOOL
ctrl_c_handler (unsigned long type)
{
- return (type == CTRL_C_EVENT) ? TRUE : FALSE;
+ return (type == CTRL_C_EVENT || type == CTRL_BREAK_EVENT);
}
/* If we're updating a frame, use it as the current frame