From: Tor Lillqvist Date: Thu, 28 Dec 2006 14:47:54 +0000 (+0000) Subject: On Win32, if we get a fatal error message while being debugged we break X-Git-Url: http://git.openbox.org/?a=commitdiff_plain;h=fd1f409e4123cd916f82a6308b85960327293f71;p=dana%2Fcg-glib.git On Win32, if we get a fatal error message while being debugged we break 2006-12-28 Tor Lillqvist * glib/gmessages.c (g_logv): On Win32, if we get a fatal error message while being debugged we break into the debugger with G_BREAKPOINT(). Don't call abort() if the user is foolhardy enough to continue after the breakpoint. The user presumably knows what he is doing and deserves what he gets. (#376645, Andreas Köhler) --- diff --git a/ChangeLog b/ChangeLog index 40bf81d6..41056284 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2006-12-28 Tor Lillqvist + + * glib/gmessages.c (g_logv): On Win32, if we get a fatal error + message while being debugged we break into the debugger with + G_BREAKPOINT(). Don't call abort() if the user is foolhardy enough + to continue after the breakpoint. The user presumably knows what + he is doing and deserves what he gets. (#376645, Andreas Köhler) + Thu Dec 28 12:50:31 2006 Tim Janik * glib/gslice.h, glib/gslice.c: implemented static debugging diff --git a/glib/gmessages.c b/glib/gmessages.c index 7ab390f1..31d2e226 100644 --- a/glib/gmessages.c +++ b/glib/gmessages.c @@ -485,8 +485,8 @@ g_logv (const gchar *log_domain, MB_ICONERROR|MB_SETFOREGROUND); if (IsDebuggerPresent () && !(test_level & G_LOG_FLAG_RECURSION)) G_BREAKPOINT (); - - abort (); + else + abort (); #else #if defined (G_ENABLE_DEBUG) && defined (SIGTRAP) if (!(test_level & G_LOG_FLAG_RECURSION))