]> de.git.xonotic.org Git - xonotic/netradiant.git/blobdiff - radiant/stacktrace.cpp
fix OpenGL erorr bug on XP software renderer; use svn:ignore
[xonotic/netradiant.git] / radiant / stacktrace.cpp
index 7c75db423597a7afd6b90dc64cc5169264ae9d86..18a70462f3164cdc5dbbd94fcf2181cbf3182633 100644 (file)
@@ -49,9 +49,7 @@ void write_stack_trace(TextOutputStream& outputStream)
      free(symbol_names);
   }
 }      
      free(symbol_names);
   }
 }      
-#endif
-
-#if defined (WIN32) && defined (_MSC_VER) && defined (DEBUG)
+#elif defined (WIN32) && defined (_MSC_VER)
 
 #include "windows.h"
 #include "winnt.h"
 
 #include "windows.h"
 #include "winnt.h"
@@ -308,11 +306,14 @@ void write_stack_trace(TextOutputStream& outputStream)
   __try{ RaiseException(0,0,0,0); } __except(write_stack_trace((GetExceptionInformation())->ContextRecord, outputStream), EXCEPTION_CONTINUE_EXECUTION) {}
 }
 
   __try{ RaiseException(0,0,0,0); } __except(write_stack_trace((GetExceptionInformation())->ContextRecord, outputStream), EXCEPTION_CONTINUE_EXECUTION) {}
 }
 
+#elif defined (WIN32)
+void write_stack_trace(TextOutputStream& outputStream)
+{
+       outputStream << "\nStacktrace is disabled on this compiler\n";
+}
 #else
 #else
-#if defined (WIN32)
 void write_stack_trace(TextOutputStream& outputStream)
 {
 void write_stack_trace(TextOutputStream& outputStream)
 {
-       outputStream << "\nStacktrace is disabled in release-builds\n";
+       outputStream << "\nStacktrace is disabled on this platform\n";
 }
 #endif
 }
 #endif
-#endif