diff --git a/src/plugins/qt4projectmanager/qtversionmanager.cpp b/src/plugins/qt4projectmanager/qtversionmanager.cpp index 031eceee840fab0760b25aef0e68247bb1a25a5b..2a3b961b039731adf2219ced11024344c20fe8c1 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());