From: Daniel Molkentin Date: Thu, 18 Nov 2010 14:01:18 +0000 (+0100) Subject: Make preferred version work in all cases X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=7ea4d2bb7b18c07bf239ad1c74f996e9ef104e88;p=qt-creator-jp%2Fqt-creator-jp.git Make preferred version work in all cases Reviewed-by: dt --- diff --git a/src/plugins/qt4projectmanager/qtversionmanager.cpp b/src/plugins/qt4projectmanager/qtversionmanager.cpp index 031eceee84..2a3b961b03 100644 --- a/src/plugins/qt4projectmanager/qtversionmanager.cpp +++ b/src/plugins/qt4projectmanager/qtversionmanager.cpp @@ -242,8 +242,15 @@ void QtVersionManager::updateExamples() } // in SDKs, we want to prefer the Qt version shipping with the SDK - QString preferred = Core::ICore::instance()->settings()->value("General/PreferredQMakePath").toString(); + QSettings *settings = Core::ICore::instance()->settings(); + QString preferred = settings->value(QLatin1String("PreferredQMakePath")).toString(); + preferred = QDir::fromNativeSeparators(preferred); if (!preferred.isEmpty()) { +#ifdef Q_OS_WIN + preferred = preferred.toLower(); + if (!preferred.endsWith(QLatin1String(".exe"))) + preferred.append(QLatin1String(".exe")); +#endif foreach (version, candidates) { if (version->qmakeCommand() == preferred) { emit updateExamples(version->examplesPath(), version->demosPath(), version->sourcePath());