forked from qt-creator/qt-creator
ToolChainKitInformation: Preserve sticky bit on upgrade
Change-Id: I774fe7acc5c1a820eee4361547c034c9558fcb6d Reviewed-by: Eike Ziller <eike.ziller@qt.io>
This commit is contained in:
@@ -197,7 +197,9 @@ QList<Task> ToolChainKitInformation::validate(const Kit *k) const
|
||||
void ToolChainKitInformation::upgrade(Kit *k)
|
||||
{
|
||||
// upgrade <=4.1 to 4.2 (keep old settings around for now)
|
||||
const QVariant oldValue = k->value("PE.Profile.ToolChain");
|
||||
const Core::Id oldId = "PE.Profile.ToolChain";
|
||||
const QVariant oldValue = k->value(oldId);
|
||||
|
||||
const QVariant value = k->value(ToolChainKitInformation::id());
|
||||
if (value.isNull() && !oldValue.isNull()) {
|
||||
QVariantMap newValue;
|
||||
@@ -216,6 +218,7 @@ void ToolChainKitInformation::upgrade(Kit *k)
|
||||
}
|
||||
}
|
||||
k->setValue(ToolChainKitInformation::id(), newValue);
|
||||
k->setSticky(ToolChainKitInformation::id(), k->isSticky(oldId));
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user