From de5e60aac1e7e993d2c82b2e22e3a47ff429f268 Mon Sep 17 00:00:00 2001 From: Manuel Nickschas Date: Tue, 23 Sep 2008 18:45:06 +0200 Subject: [PATCH] Compile on Wintendo again. Learn fucking POSIX! --- src/common/quassel.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/common/quassel.cpp b/src/common/quassel.cpp index 9761bfb0..1ecc8969 100644 --- a/src/common/quassel.cpp +++ b/src/common/quassel.cpp @@ -35,6 +35,7 @@ #include "syncableobject.h" #if defined(HAVE_EXECINFO) and not defined(Q_OS_MAC) +# define BUILD_CRASHHANDLER # include # include # include @@ -51,7 +52,7 @@ Quassel::Quassel() { signal(SIGTERM, handleSignal); signal(SIGINT, handleSignal); -#if defined(HAVE_EXECINFO) and not defined(Q_OS_MAC) +#ifdef BUILD_CRASHHANDLER signal(SIGABRT, handleSignal); signal(SIGBUS, handleSignal); signal(SIGSEGV, handleSignal); @@ -179,10 +180,12 @@ void Quassel::handleSignal(int sig) { QCoreApplication::quit(); break; +#ifdef BUILD_CRASHHANDLER case SIGABRT: case SIGBUS: case SIGSEGV: handleCrash(); +#endif break; default: break; @@ -190,7 +193,7 @@ void Quassel::handleSignal(int sig) { } void Quassel::handleCrash() { -#if defined(HAVE_EXECINFO) and not defined(Q_OS_MAC) +#ifdef BUILD_CRASHHANDLER void* callstack[128]; int i, frames = backtrace(callstack, 128); @@ -250,7 +253,7 @@ void Quassel::handleCrash() { } dumpFile.close(); exit(27); -#endif // #if defined(HAVE_EXECINFO) and not defined(Q_OS_MAC) +#endif /* BUILD_CRASHHANDLER */ } // FIXME temporary -- 2.20.1