summaryrefslogtreecommitdiffstats
path: root/Tools/WebKitAPITest/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Tools/WebKitAPITest/main.cpp')
-rw-r--r--Tools/WebKitAPITest/main.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/Tools/WebKitAPITest/main.cpp b/Tools/WebKitAPITest/main.cpp
index a941c30..8b54b01 100644
--- a/Tools/WebKitAPITest/main.cpp
+++ b/Tools/WebKitAPITest/main.cpp
@@ -28,6 +28,11 @@ using namespace WebKitAPITest;
int main(int, char*[])
{
+ // Cygwin calls ::SetErrorMode(SEM_FAILCRITICALERRORS), which we will inherit. This is bad for
+ // testing/debugging, as it causes the post-mortem debugger not to be invoked. We reset the
+ // error mode here to work around Cygwin's behavior. See <http://webkit.org/b/55222>.
+ ::SetErrorMode(0);
+
// FIXME: Remove this line once <http://webkit.org/b/32867> is fixed.
OleInitialize(0);