summaryrefslogtreecommitdiffstatshomepage
path: root/src/osd/modules/lib/osdlib_win32.cpp
diff options
context:
space:
mode:
author Vas Crabb <vas@vastheman.com>2016-07-08 16:47:06 +1000
committer Vas Crabb <vas@vastheman.com>2016-07-08 16:47:06 +1000
commit13d8279e496b0fd21aadfbaa354f4a430e9f2c70 (patch)
treedbc7136c66c43461b7dfb24bc451ba1ed5d76208 /src/osd/modules/lib/osdlib_win32.cpp
parentc0755dd46f34fc42812b0cdbc5f37b8af8fb97c4 (diff)
MT6284 flush stdout/stderr before killing process
Diffstat (limited to 'src/osd/modules/lib/osdlib_win32.cpp')
-rw-r--r--src/osd/modules/lib/osdlib_win32.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/osd/modules/lib/osdlib_win32.cpp b/src/osd/modules/lib/osdlib_win32.cpp
index 06a979a7a77..015504f06dc 100644
--- a/src/osd/modules/lib/osdlib_win32.cpp
+++ b/src/osd/modules/lib/osdlib_win32.cpp
@@ -17,6 +17,7 @@
#include <unistd.h>
#endif
+#include <cstdio>
#include <memory>
// MAME headers
@@ -98,8 +99,10 @@ int osd_setenv(const char *name, const char *value, int overwrite)
// osd_process_kill
//============================================================
-void osd_process_kill(void)
+void osd_process_kill()
{
+ std::fflush(stdout);
+ std::fflush(stderr);
TerminateProcess(GetCurrentProcess(), -1);
}