aboutsummaryrefslogtreecommitdiff
path: root/toolsrc
diff options
context:
space:
mode:
authorAlexander Karatarakis <alkarata@microsoft.com>2017-08-30 23:32:41 -0700
committerAlexander Karatarakis <alkarata@microsoft.com>2017-08-30 23:32:41 -0700
commitf76244f700f3ae0fe353c53c19d209589e8cdaf7 (patch)
tree6016753697e9ede42b1f7a9cdd030421577f6c44 /toolsrc
parentaa1e928c79d78aad0086960bec971fcfec2d2133 (diff)
downloadvcpkg-f76244f700f3ae0fe353c53c19d209589e8cdaf7.tar.gz
vcpkg-f76244f700f3ae0fe353c53c19d209589e8cdaf7.zip
Use ::TerminateProcess() instead of ::exit()
Diffstat (limited to 'toolsrc')
-rw-r--r--toolsrc/src/vcpkg_Checks.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/toolsrc/src/vcpkg_Checks.cpp b/toolsrc/src/vcpkg_Checks.cpp
index b6a88a011..3692a0e9a 100644
--- a/toolsrc/src/vcpkg_Checks.cpp
+++ b/toolsrc/src/vcpkg_Checks.cpp
@@ -20,7 +20,9 @@ namespace vcpkg::Checks
SetConsoleCP(GlobalState::g_init_console_cp);
SetConsoleOutputCP(GlobalState::g_init_console_output_cp);
- ::exit(exit_code);
+ fflush(nullptr);
+
+ ::TerminateProcess(::GetCurrentProcess(), exit_code);
}
static BOOL CtrlHandler(DWORD fdwCtrlType)