Terminate process on unhandled ^C exception instead of launching the
authorAlexandre Julliard <julliard@winehq.org>
Tue, 20 Mar 2001 02:01:10 +0000 (02:01 +0000)
committerAlexandre Julliard <julliard@winehq.org>
Tue, 20 Mar 2001 02:01:10 +0000 (02:01 +0000)
debugger.

win32/except.c

index f797e3d..696b8e5 100644 (file)
@@ -201,6 +201,11 @@ DWORD WINAPI UnhandledExceptionFilter(PEXCEPTION_POINTERS epointers)
         TerminateProcess( GetCurrentProcess(), epointers->ExceptionRecord->ExceptionCode );
         break; /* not reached */
     case 0: /* no debugger is present */
+        if (epointers->ExceptionRecord->ExceptionCode == CONTROL_C_EXIT)
+        {
+            /* do not launch the debugger on ^C, simply terminate the process */
+            TerminateProcess( GetCurrentProcess(), 1 );
+        }
         break;
     default:   
         FIXME("Unsupported yet debug continue value %d (please report)\n", status);