diff options
author | 2016-07-08 16:47:06 +1000 | |
---|---|---|
committer | 2016-07-08 16:47:06 +1000 | |
commit | 13d8279e496b0fd21aadfbaa354f4a430e9f2c70 (patch) | |
tree | dbc7136c66c43461b7dfb24bc451ba1ed5d76208 /src/osd/modules/lib/osdlib_win32.cpp | |
parent | c0755dd46f34fc42812b0cdbc5f37b8af8fb97c4 (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.cpp | 5 |
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); } |