CMake: Do not forget cmake generator information on load

Task-number: QTCREATORBUG-17311
Change-Id: I3439933e396f74a092c9b46aaced0a73c33c4407
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
Tobias Hunger
2016-12-02 15:15:04 +01:00
parent 983936f975
commit cae9f70d75

View File

@@ -410,8 +410,8 @@ void CMakeGeneratorKitInformation::fix(Kit *k)
void CMakeGeneratorKitInformation::upgrade(Kit *k) void CMakeGeneratorKitInformation::upgrade(Kit *k)
{ {
const QVariant value = k->value(GENERATOR_ID); const QVariant value = k->value(GENERATOR_ID);
GeneratorInfo info;
if (value.type() != QVariant::Map) { if (value.type() != QVariant::Map) {
GeneratorInfo info;
const QString fullName = value.toString(); const QString fullName = value.toString();
const int pos = fullName.indexOf(" - "); const int pos = fullName.indexOf(" - ");
if (pos >= 0) { if (pos >= 0) {
@@ -420,8 +420,8 @@ void CMakeGeneratorKitInformation::upgrade(Kit *k)
} else { } else {
info.generator = fullName; info.generator = fullName;
} }
}
setGeneratorInfo(k, info); setGeneratorInfo(k, info);
}
} }
KitInformation::ItemList CMakeGeneratorKitInformation::toUserOutput(const Kit *k) const KitInformation::ItemList CMakeGeneratorKitInformation::toUserOutput(const Kit *k) const