forked from qt-creator/qt-creator
ProjectExplorer: Do not set run config display names unnecessarily
... when restoring a target. The run configuration may not have its default display name yet, in which case all but the first restored run configuration would get a number as its display name. Fixes: QTCREATORBUG-23123 Change-Id: I5068cb85b67166357e0a88fb9638131a24e1340f Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -409,9 +409,13 @@ void Target::addRunConfiguration(RunConfiguration *rc)
|
|||||||
|
|
||||||
// Check that we don't have a configuration with the same displayName
|
// Check that we don't have a configuration with the same displayName
|
||||||
QString configurationDisplayName = rc->displayName();
|
QString configurationDisplayName = rc->displayName();
|
||||||
QStringList displayNames = Utils::transform(d->m_runConfigurations, &RunConfiguration::displayName);
|
if (!configurationDisplayName.isEmpty()) {
|
||||||
configurationDisplayName = Utils::makeUniquelyNumbered(configurationDisplayName, displayNames);
|
QStringList displayNames = Utils::transform(d->m_runConfigurations,
|
||||||
|
&RunConfiguration::displayName);
|
||||||
|
configurationDisplayName = Utils::makeUniquelyNumbered(configurationDisplayName,
|
||||||
|
displayNames);
|
||||||
rc->setDisplayName(configurationDisplayName);
|
rc->setDisplayName(configurationDisplayName);
|
||||||
|
}
|
||||||
|
|
||||||
d->m_runConfigurations.push_back(rc);
|
d->m_runConfigurations.push_back(rc);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user