Fixing BR #295 - Autobacktraces are limited to Linux now.
[quassel.git] / src / common / main.cpp
index 5ce1ac9..daca412 100644 (file)
@@ -54,7 +54,7 @@
 
 #include <signal.h>
 
-#if not defined(Q_OS_WIN32) && not defined(MAC_10_4_SDK)
+#ifdef Q_OS_LINUX
 #include <execinfo.h>
 #include <dlfcn.h>
 #include <cxxabi.h>
@@ -66,7 +66,7 @@ void handle_signal(int sig) {
   QCoreApplication::quit();
 }
 
-#if not defined(Q_OS_WIN32) && not defined(MAC_10_4_SDK)
+#ifdef Q_OS_LINUX
 void handle_crash(int sig) {
   void* callstack[128];
   int i, frames = backtrace(callstack, 128);
@@ -128,7 +128,7 @@ void handle_crash(int sig) {
   dumpFile.close();
   exit(27);
 }
-#endif // ifndef Q_OS_WIN32
+#endif // #ifdef Q_OS_LINUX
 
 
 int main(int argc, char **argv) {
@@ -136,11 +136,11 @@ int main(int argc, char **argv) {
   signal(SIGTERM, handle_signal);
   signal(SIGINT, handle_signal);
 
-#if not defined(Q_OS_WIN32) && not defined(MAC_10_4_SDK)
+#ifdef Q_OS_LINUX
   signal(SIGABRT, handle_crash);
   signal(SIGBUS, handle_crash);
   signal(SIGSEGV, handle_crash);
-#endif // ndef Q_OS_WIN32
+#endif // #ifdef Q_OS_LINUX
   
   Global::registerMetaTypes();
   Global::setupVersion();