summaryrefslogtreecommitdiffstats
path: root/sal/cppunittester
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2011-02-18 17:08:29 +0000
committerCaolán McNamara <caolanm@redhat.com>2011-02-18 17:08:29 +0000
commitff6efc0b7c08d7154314ca041ddc334a465abd0e (patch)
tree9f8907e0cf9e38bf8ab1b3d74eee87ee6ebb3d70 /sal/cppunittester
parentcrash without built-in report dialog on windows (diff)
downloadcore-ff6efc0b7c08d7154314ca041ddc334a465abd0e.tar.gz
core-ff6efc0b7c08d7154314ca041ddc334a465abd0e.zip
try harder
Diffstat (limited to 'sal/cppunittester')
-rw-r--r--sal/cppunittester/cppunittester.cxx9
1 files changed, 8 insertions, 1 deletions
diff --git a/sal/cppunittester/cppunittester.cxx b/sal/cppunittester/cppunittester.cxx
index 723f62908719..47398b8350fb 100644
--- a/sal/cppunittester/cppunittester.cxx
+++ b/sal/cppunittester/cppunittester.cxx
@@ -32,6 +32,11 @@
#include <cstdlib>
#include <iostream>
+#ifdef WNT
+#include <windows.h>
+#endif
+
+
#include "cppunit/CompilerOutputter.h"
#include "cppunit/TestResult.h"
#include "cppunit/TestResultCollector.h"
@@ -46,8 +51,10 @@
#include "sal/main.h"
SAL_IMPLEMENT_MAIN() {
+
#ifdef WNT
- _set_abort_behavior(0, _WRITE_ABORT_MSG);
+ DWORD dwMode = SetErrorMode(SEM_NOGPFAULTERRORBOX);
+ SetErrorMode(SEM_NOGPFAULTERRORBOX|dwMode);
#endif
if (rtl_getAppCommandArgCount() < 1) {