diff --git a/src/libs/utils/process_ctrlc_stub.cpp b/src/libs/utils/process_ctrlc_stub.cpp index 33694d64487..8abd3bca206 100644 --- a/src/libs/utils/process_ctrlc_stub.cpp +++ b/src/libs/utils/process_ctrlc_stub.cpp @@ -167,13 +167,10 @@ LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam) { if (message == uiShutDownWindowMessage) { SetConsoleCtrlHandler(interruptHandler, FALSE); - SetConsoleCtrlHandler(shutdownHandler, TRUE); - GenerateConsoleCtrlEvent(CTRL_C_EVENT, 0); PostQuitMessage(0); return 0; } else if (message == uiInterruptMessage) { SetConsoleCtrlHandler(interruptHandler, TRUE); - SetConsoleCtrlHandler(shutdownHandler, FALSE); GenerateConsoleCtrlEvent(CTRL_C_EVENT, 0); return 0; } @@ -194,12 +191,6 @@ bool isSpaceOrTab(const wchar_t c) return c == L' ' || c == L'\t'; } -BOOL WINAPI shutdownHandler(DWORD /*dwCtrlType*/) -{ - PostMessage(hwndMain, WM_DESTROY, 0, 0); - return TRUE; -} - BOOL WINAPI interruptHandler(DWORD /*dwCtrlType*/) { return TRUE;