X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fcommon%2Fmain.cpp;h=aa1c75ad12a0fae734cf4624ff937de3c707a216;hp=daca412e012c96489bbf28ceffa9987a667c1022;hb=75b56fa155ec64fbe2a0a1a1aefe79f80646767c;hpb=23245ed934bb8120852ee008b4c74989728c9e27 diff --git a/src/common/main.cpp b/src/common/main.cpp index daca412e..aa1c75ad 100644 --- a/src/common/main.cpp +++ b/src/common/main.cpp @@ -54,7 +54,7 @@ #include -#ifdef Q_OS_LINUX +#if defined(HAVE_EXECINFO) and not defined(Q_OS_MAC) #include #include #include @@ -66,8 +66,9 @@ void handle_signal(int sig) { QCoreApplication::quit(); } -#ifdef Q_OS_LINUX +#if defined(HAVE_EXECINFO) and not defined(Q_OS_MAC) void handle_crash(int sig) { + Q_UNUSED(sig) void* callstack[128]; int i, frames = backtrace(callstack, 128); @@ -128,7 +129,7 @@ void handle_crash(int sig) { dumpFile.close(); exit(27); } -#endif // #ifdef Q_OS_LINUX +#endif // #if defined(HAVE_EXECINFO) and not defined(Q_OS_MAC) int main(int argc, char **argv) { @@ -136,11 +137,11 @@ int main(int argc, char **argv) { signal(SIGTERM, handle_signal); signal(SIGINT, handle_signal); -#ifdef Q_OS_LINUX +#if defined(HAVE_EXECINFO) and not defined(Q_OS_MAC) signal(SIGABRT, handle_crash); signal(SIGBUS, handle_crash); signal(SIGSEGV, handle_crash); -#endif // #ifdef Q_OS_LINUX +#endif // #if defined(HAVE_EXECINFO) and not defined(Q_OS_MAC) Global::registerMetaTypes(); Global::setupVersion(); @@ -168,8 +169,6 @@ int main(int argc, char **argv) { QtUiApplication app(argc, argv); #endif - - Global::parser = CliParser(QCoreApplication::arguments()); #ifndef BUILD_QTUI