forked from qt-creator/qt-creator
ProjectExplorer: Remove pointless conversions in cloneConfiguration
Change-Id: I80d48ba726111d18f2ee623efa0f44a1fd6e2654 Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
committed by
Orgad Shaneh
parent
185ceda8f1
commit
cf1377b6fe
@@ -300,16 +300,13 @@ void BuildSettingsWidget::cloneConfiguration()
|
|||||||
return;
|
return;
|
||||||
|
|
||||||
bc->setDisplayName(name);
|
bc->setDisplayName(name);
|
||||||
const std::function<bool(const QString &)> isBuildDirOk = [this](const QString &candidate) {
|
const std::function<bool(const FilePath &)> isBuildDirOk = [this](const FilePath &candidate) {
|
||||||
const auto fp = FilePath::fromString(candidate);
|
if (candidate.exists())
|
||||||
if (fp.exists())
|
|
||||||
return false;
|
return false;
|
||||||
return !anyOf(m_target->buildConfigurations(), [&fp](const BuildConfiguration *bc) {
|
return !anyOf(m_target->buildConfigurations(), [&candidate](const BuildConfiguration *bc) {
|
||||||
return bc->buildDirectory() == fp; });
|
return bc->buildDirectory() == candidate; });
|
||||||
};
|
};
|
||||||
bc->setBuildDirectory(FilePath::fromString(makeUniquelyNumbered(
|
bc->setBuildDirectory(makeUniquelyNumbered(bc->buildDirectory(), isBuildDirOk));
|
||||||
bc->buildDirectory().toString(),
|
|
||||||
isBuildDirOk)));
|
|
||||||
m_target->addBuildConfiguration(bc);
|
m_target->addBuildConfiguration(bc);
|
||||||
SessionManager::setActiveBuildConfiguration(m_target, bc, SetActive::Cascade);
|
SessionManager::setActiveBuildConfiguration(m_target, bc, SetActive::Cascade);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user