From: Paul Eggert Date: Sun, 31 Jan 2016 18:38:41 +0000 (-0800) Subject: Fix (c & 040) typo in emergency escapes X-Git-Tag: emacs-25.0.91~137 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=7b1d2b1;p=emacs.git Fix (c & 040) typo in emergency escapes * src/keyboard.c (handle_interrupt): Fix recently-introduced typo (040 should have been ~040) that silently suppressed auto-saves after emergency escapes. Redo comparison to avoid similar problems. --- diff --git a/src/keyboard.c b/src/keyboard.c index 20aa2dbd389..546c0128328 100644 --- a/src/keyboard.c +++ b/src/keyboard.c @@ -10302,7 +10302,7 @@ handle_interrupt (bool in_signal_handler) { write_stdout ("Auto-save? (y or n) "); c = read_stdin (); - if ((c & 040) == 'Y') + if (c == 'y' || c == 'Y') { Fdo_auto_save (Qt, Qnil); #ifdef MSDOS @@ -10334,7 +10334,7 @@ handle_interrupt (bool in_signal_handler) write_stdout ("Abort (and dump core)? (y or n) "); #endif c = read_stdin (); - if ((c & ~040) == 'Y') + if (c == 'y' || c == 'Y') emacs_abort (); while (c != '\n') c = read_stdin ();