diff --git a/ChangeLog b/ChangeLog index 40bf81d60..41056284f 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 7ab390f1a..31d2e226e 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))