forked from qt-creator/qt-creator
Fixes: Play nice with the NSIS installer, accept the Installer hints under a group name, too.
This commit is contained in:
@@ -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();
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user