Commit 31682a0c authored by Nikolai Kosjar's avatar Nikolai Kosjar

Get rid of ifdefs for crash handler in main.cpp.

Adapt the *.pro and *.qbp files to build unconditionally since the
ifdefs are already inlined in the functions.

Change-Id: I492f39600222a6174d4e16546bfa5a289965e8cb
Reviewed-by: default avatarChristian Kandeler <christian.kandeler@digia.com>
parent c620ea67
......@@ -162,7 +162,9 @@ Project {
"src/shared/qtsingleapplication/qtsingleapplication.cpp",
"src/shared/qtsingleapplication/qtlocalpeer.h",
"src/shared/qtsingleapplication/qtlocalpeer.cpp",
"src/shared/qtlockedfile/qtlockedfile.cpp"
"src/shared/qtlockedfile/qtlockedfile.cpp",
"src/tools/qtcreatorcrashhandler/crashhandlersetup.cpp",
"src/tools/qtcreatorcrashhandler/crashhandlersetup.h"
]
Group {
......@@ -179,14 +181,6 @@ Project {
]
}
Group {
condition: qbs.targetOS == "linux"
files: [
"src/tools/qtcreatorcrashhandler/crashhandlersetup.cpp",
"src/tools/qtcreatorcrashhandler/crashhandlersetup.h"
]
}
Group {
condition: qbs.targetOS == "windows"
files: [
......
......@@ -5,14 +5,8 @@ TEMPLATE = app
TARGET = $$IDE_APP_TARGET
DESTDIR = $$IDE_APP_PATH
SOURCES += main.cpp
linux-* {
# Build only in debug mode.
debug_and_release|CONFIG(debug, debug|release) {
HEADERS += ../tools/qtcreatorcrashhandler/crashhandlersetup.h
SOURCES += ../tools/qtcreatorcrashhandler/crashhandlersetup.cpp
}
}
HEADERS += ../tools/qtcreatorcrashhandler/crashhandlersetup.h
SOURCES += main.cpp ../tools/qtcreatorcrashhandler/crashhandlersetup.cpp
include(../rpath.pri)
......
......@@ -229,9 +229,7 @@ int main(int argc, char **argv)
const int threadCount = QThreadPool::globalInstance()->maxThreadCount();
QThreadPool::globalInstance()->setMaxThreadCount(qMax(4, 2 * threadCount));
#if defined(Q_OS_LINUX) && !defined(QT_NO_DEBUG)
setupCrashHandler(); // Display a backtrace once a serious signal is delivered.
#endif
#ifdef ENABLE_QT_BREAKPAD
QtSystemExceptionHandler systemExceptionHandler;
......@@ -438,8 +436,6 @@ int main(int argc, char **argv)
#endif
const int r = app.exec();
#if defined(Q_OS_LINUX) && !defined(QT_NO_DEBUG)
cleanupCrashHandler();
#endif
return r;
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment