From 076be31fce2977773da8e622a38c4cf71d0ed2ce Mon Sep 17 00:00:00 2001 From: ed Date: Thu, 14 Mar 2019 15:56:06 +0000 Subject: [PATCH] Call _exit() instead of exit() on failure of execvp() in the forked child process on posix systems to avoid double-flushing stdio buffers --- modules/juce_core/native/juce_posix_SharedCode.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/juce_core/native/juce_posix_SharedCode.h b/modules/juce_core/native/juce_posix_SharedCode.h index 8775ad6861..4cbd869d65 100644 --- a/modules/juce_core/native/juce_posix_SharedCode.h +++ b/modules/juce_core/native/juce_posix_SharedCode.h @@ -1155,7 +1155,7 @@ public: argv.add (nullptr); execvp (exe.toRawUTF8(), argv.getRawDataPointer()); - exit (-1); + _exit (-1); } else {