minor change to error message handling
authorspog <spog>
Sat, 13 May 2006 12:38:06 +0000 (12:38 +0000)
committerspog <spog>
Sat, 13 May 2006 12:38:06 +0000 (12:38 +0000)
git-svn-id: svn://svn.icculus.org/gtkradiant/GtkRadiant/trunk@64 8a3a26a2-13c4-0310-b231-cf6edde360e5

radiant/main.cpp

index b66728a..329d3e9 100644 (file)
@@ -286,18 +286,17 @@ public:
     LineLimitedTextOutputStream outputStream(getOutputStream(), 24);
     write_stack_trace(outputStream);
     getOutputStream() << "----------------\n";
+    globalErrorStream() << m_buffer.c_str();
     if(!m_lock.locked())
     {
       ScopedLock lock(m_lock);
 #if defined _DEBUG
       m_buffer << "Break into the debugger?\n";
-      globalErrorStream() << m_buffer.c_str();
       bool handled = gtk_MessageBox(0, m_buffer.c_str(), "Radiant - Runtime Error", eMB_YESNO, eMB_ICONERROR) == eIDNO;
       m_buffer.clear();
       return handled;
 #else
       m_buffer << "Please report this error to the developers\n";
-      globalErrorStream() << m_buffer.c_str();
       gtk_MessageBox(0, m_buffer.c_str(), "Radiant - Runtime Error", eMB_OK, eMB_ICONERROR);
       m_buffer.clear();
       return true;