summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDaniel Molkentin <daniel.molkentin@nokia.com>2009-02-11 19:41:01 +0100
committerDaniel Molkentin <daniel.molkentin@nokia.com>2009-02-11 19:41:01 +0100
commitc29a2429b92f12960d025d5e01b5be6e5dff8700 (patch)
treeada74786c74e0f7914dbe13a6750a47aeb618d3c /src
parentbcc2a195a39ff265fbdac064a4ba956a354cf89e (diff)
downloadqt-creator-c29a2429b92f12960d025d5e01b5be6e5dff8700.tar.gz
Fixes: Play nice with the NSIS installer, accept the Installer hints under a group name, too.
Diffstat (limited to 'src')
-rw-r--r--src/plugins/qt4projectmanager/qtversionmanager.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/plugins/qt4projectmanager/qtversionmanager.cpp b/src/plugins/qt4projectmanager/qtversionmanager.cpp
index 780de4ebc6..f79cc4b596 100644
--- a/src/plugins/qt4projectmanager/qtversionmanager.cpp
+++ b/src/plugins/qt4projectmanager/qtversionmanager.cpp
@@ -241,12 +241,17 @@ void QtVersionManager::addNewVersionsFromInstaller()
// or NewQtVersions="qt 4.3.2=c:\\qt\\qt432=c:\\qtcreator\\mingw\\=prependToPath;
// Duplicate entries are not added, the first new version is set as default.
QSettings *settings = Core::ICore::instance()->settings();
- if (!settings->contains(newQtVersionsKey))
+
+ if (!settings->contains(newQtVersionsKey) &&
+ !settings->contains(QLatin1String("Installer/")+newQtVersionsKey))
return;
// qDebug()<<"QtVersionManager::addNewVersionsFromInstaller()";
QString newVersionsValue = settings->value(newQtVersionsKey).toString();
+ if (newVersionsValue.isEmpty())
+ newVersionsValue = settings->value(QLatin1String("Installer/")+newQtVersionsKey).toString();
+
QStringList newVersionsList = newVersionsValue.split(';', QString::SkipEmptyParts);
bool defaultVersionWasReset = false;
foreach (QString newVersion, newVersionsList) {
@@ -281,6 +286,7 @@ void QtVersionManager::addNewVersionsFromInstaller()
}
}
settings->remove(newQtVersionsKey);
+ settings->remove(QLatin1String("Installer/")+newQtVersionsKey);
updateUniqueIdToIndexMap();
}