summaryrefslogtreecommitdiff
path: root/mysql-test/lib/My/SafeProcess/safe_process_win.cc
diff options
context:
space:
mode:
authorunknown <msvensson@pilot.mysql.com>2008-03-12 11:32:18 +0100
committerunknown <msvensson@pilot.mysql.com>2008-03-12 11:32:18 +0100
commit7d336347d56b7a31c59cec60d9dc88e639e7aff0 (patch)
tree6920f29ff44f2d141b4b573e97218fd9c265e539 /mysql-test/lib/My/SafeProcess/safe_process_win.cc
parent85577e9d2a4dfdaf4f192de74cbecbe15664c42a (diff)
downloadmariadb-git-7d336347d56b7a31c59cec60d9dc88e639e7aff0.tar.gz
Improve process kill on windows
mysql-test/lib/My/SafeProcess.pm: Ifnore Ctrl-C in timer process Don't wait blocking for a preoces where start_kill fails Rewrite sart_kill to return 0 for error and > 1 for sucess mysql-test/lib/My/SafeProcess/safe_process_win.cc: Add missing fflush(stderr) in 'die'
Diffstat (limited to 'mysql-test/lib/My/SafeProcess/safe_process_win.cc')
-rwxr-xr-xmysql-test/lib/My/SafeProcess/safe_process_win.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/mysql-test/lib/My/SafeProcess/safe_process_win.cc b/mysql-test/lib/My/SafeProcess/safe_process_win.cc
index 1547070ce20..6fabd1e70aa 100755
--- a/mysql-test/lib/My/SafeProcess/safe_process_win.cc
+++ b/mysql-test/lib/My/SafeProcess/safe_process_win.cc
@@ -85,6 +85,7 @@ static void die(const char* fmt, ...)
va_end(args);
if (int last_err= GetLastError())
fprintf(stderr, "error: %d, %s\n", last_err, strerror(last_err));
+ fflush(stderr);
exit(1);
}