summaryrefslogtreecommitdiff
path: root/src/plugins/projectexplorer/projectexplorer.cpp
diff options
context:
space:
mode:
authorYuchen Deng <loaden@gmail.com>2012-04-20 16:24:50 +0800
committerDaniel Teske <daniel.teske@nokia.com>2012-04-20 11:53:04 +0200
commit352d9aa5ec26a94469511bfef0ce52fc8d5d8237 (patch)
tree3a66e5973d61e1898de1b40bb9d0c01971bb0ba9 /src/plugins/projectexplorer/projectexplorer.cpp
parent6d393252c4fa0c3961cacab0f3aeeff80024a978 (diff)
downloadqt-creator-352d9aa5ec26a94469511bfef0ce52fc8d5d8237.tar.gz
Do not use jom by default if binary doesn't exist
Change-Id: I952c069361988d1f2b3c4f4cdf4566a4d1d02878 Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
Diffstat (limited to 'src/plugins/projectexplorer/projectexplorer.cpp')
-rw-r--r--src/plugins/projectexplorer/projectexplorer.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/plugins/projectexplorer/projectexplorer.cpp b/src/plugins/projectexplorer/projectexplorer.cpp
index 84d3d67cef..d1923f5f43 100644
--- a/src/plugins/projectexplorer/projectexplorer.cpp
+++ b/src/plugins/projectexplorer/projectexplorer.cpp
@@ -119,6 +119,7 @@
#include <QtPlugin>
#include <QDateTime>
#include <QDebug>
+#include <QFileInfo>
#include <QSettings>
#if QT_VERSION < 0x050000
@@ -944,8 +945,11 @@ bool ProjectExplorerPlugin::initialize(const QStringList &arguments, QString *er
s->value(QLatin1String("ProjectExplorer/Settings/MergeStdErrAndStdOut"), false).toBool();
d->m_projectExplorerSettings.wrapAppOutput =
s->value(QLatin1String("ProjectExplorer/Settings/WrapAppOutput"), true).toBool();
+ QFileInfo jom = QFileInfo(MsvcToolChain::findInstalledJom());
+ if (!jom.exists())
+ jom.setFile(Utils::Environment::systemEnvironment().searchInPath(QLatin1String("jom.exe")));
d->m_projectExplorerSettings.useJom =
- s->value(QLatin1String("ProjectExplorer/Settings/UseJom"), true).toBool();
+ s->value(QLatin1String("ProjectExplorer/Settings/UseJom"), jom.exists()).toBool();
d->m_projectExplorerSettings.autorestoreLastSession =
s->value(QLatin1String("ProjectExplorer/Settings/AutoRestoreLastSession"), false).toBool();
d->m_projectExplorerSettings.prompToStopRunControl =