diff --git a/modules/juce_core/native/juce_android_Threads.cpp b/modules/juce_core/native/juce_android_Threads.cpp index b1b1bd0aeb..7eab465171 100644 --- a/modules/juce_core/native/juce_android_Threads.cpp +++ b/modules/juce_core/native/juce_android_Threads.cpp @@ -64,8 +64,7 @@ void Process::setPriority (ProcessPriority prior) void Process::terminate() { - // TODO - exit (0); + std::exit (EXIT_FAILURE); } JUCE_API bool JUCE_CALLTYPE juce_isRunningUnderDebugger() diff --git a/modules/juce_core/native/juce_linux_Threads.cpp b/modules/juce_core/native/juce_linux_Threads.cpp index bbf01c8034..cf406658ad 100644 --- a/modules/juce_core/native/juce_linux_Threads.cpp +++ b/modules/juce_core/native/juce_linux_Threads.cpp @@ -54,7 +54,7 @@ void Process::setPriority (const ProcessPriority prior) void Process::terminate() { - exit (0); + std::exit (EXIT_FAILURE); } JUCE_API bool JUCE_CALLTYPE juce_isRunningUnderDebugger() diff --git a/modules/juce_core/native/juce_mac_Threads.mm b/modules/juce_core/native/juce_mac_Threads.mm index 84139e4651..733dcd829c 100644 --- a/modules/juce_core/native/juce_mac_Threads.mm +++ b/modules/juce_core/native/juce_mac_Threads.mm @@ -60,7 +60,7 @@ void Process::lowerPrivilege() void Process::terminate() { - exit (0); + std::exit (EXIT_FAILURE); } void Process::setPriority (ProcessPriority) diff --git a/modules/juce_core/native/juce_win32_Threads.cpp b/modules/juce_core/native/juce_win32_Threads.cpp index 1bfd0f49b9..7ea9a348fd 100644 --- a/modules/juce_core/native/juce_win32_Threads.cpp +++ b/modules/juce_core/native/juce_win32_Threads.cpp @@ -322,7 +322,7 @@ void Process::terminate() #endif // bullet in the head in case there's a problem shutting down.. - ExitProcess (0); + ExitProcess (1); } bool juce_isRunningInWine()