From: Eli Zaretskii Date: Sun, 12 Jun 2005 10:41:05 +0000 (+0000) Subject: (w32_abort): Use the MB_YESNO dialog instead of X-Git-Tag: emacs-pretest-22.0.90~9026 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=c52e16385d1a0a662df0df835f12e7e9b2c020a4;p=emacs.git (w32_abort): Use the MB_YESNO dialog instead of MB_ABORTRETRYIGNORE. Never return, even if DebugBreak does. --- diff --git a/src/w32fns.c b/src/w32fns.c index 0e9e4509373..7f625916926 100644 --- a/src/w32fns.c +++ b/src/w32fns.c @@ -8894,24 +8894,25 @@ void globals_of_w32fns () #undef abort +void w32_abort (void) NO_RETURN; + void w32_abort() { int button; button = MessageBox (NULL, "A fatal error has occurred!\n\n" - "Select Abort to exit, Retry to debug, Ignore to continue", + "Would you like to attach a debugger?\n\n" + "Select YES to debug, NO to abort Emacs", "Emacs Abort Dialog", MB_ICONEXCLAMATION | MB_TASKMODAL - | MB_SETFOREGROUND | MB_ABORTRETRYIGNORE); + | MB_SETFOREGROUND | MB_YESNO); switch (button) { - case IDRETRY: + case IDYES: DebugBreak (); - break; - case IDIGNORE: - break; - case IDABORT: + exit (2); /* tell the compiler we will never return */ + case IDNO: default: abort (); break;