forked from qt-creator/qt-creator
Fix deletion of buildconfigurations
Hitting the remove button to delete buildconfigurations resulted in the wrong buildconfiguration getting removed. Reviewed-by: dt
This commit is contained in:
@@ -383,24 +383,6 @@ void BuildSettingsWidget::deleteConfiguration(BuildConfiguration *deleteConfigur
|
|||||||
m_target->buildConfigurations().size() <= 1)
|
m_target->buildConfigurations().size() <= 1)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (m_target->activeBuildConfiguration() == deleteConfiguration) {
|
|
||||||
foreach (BuildConfiguration *bc, m_target->buildConfigurations()) {
|
|
||||||
if (bc != deleteConfiguration) {
|
|
||||||
m_target->setActiveBuildConfiguration(bc);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
if (m_buildConfiguration == deleteConfiguration) {
|
|
||||||
foreach (BuildConfiguration *bc, m_target->buildConfigurations()) {
|
|
||||||
if (bc != deleteConfiguration) {
|
|
||||||
m_buildConfiguration = bc;
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
m_target->removeBuildConfiguration(deleteConfiguration);
|
m_target->removeBuildConfiguration(deleteConfiguration);
|
||||||
|
|
||||||
updateBuildSettings();
|
updateBuildSettings();
|
||||||
|
|||||||
Reference in New Issue
Block a user