forked from qt-creator/qt-creator
QbsProjectManager: Fix build config comparison.
The current code compares a flat map against the tree-ified version, which will never be equal. Change-Id: I99d82d87635e5ccacc5a5709bced9a30f62d4018 Reviewed-by: Tobias Hunger <tobias.hunger@digia.com>
This commit is contained in:
@@ -427,7 +427,7 @@ void QbsProject::parse(const QVariantMap &config, const Environment &env, const
|
|||||||
const qbs::Project ¤tProject = qbsProject();
|
const qbs::Project ¤tProject = qbsProject();
|
||||||
if (!m_forceParsing
|
if (!m_forceParsing
|
||||||
&& currentProject.isValid()
|
&& currentProject.isValid()
|
||||||
&& currentProject.projectConfiguration() == params.buildConfiguration()) {
|
&& currentProject.projectConfiguration() == params.finalBuildConfigurationTree()) {
|
||||||
QHash<QString, QString> usedEnv = currentProject.usedEnvironment();
|
QHash<QString, QString> usedEnv = currentProject.usedEnvironment();
|
||||||
bool canSkip = true;
|
bool canSkip = true;
|
||||||
for (QHash<QString, QString>::const_iterator i = usedEnv.constBegin();
|
for (QHash<QString, QString>::const_iterator i = usedEnv.constBegin();
|
||||||
|
|||||||
Reference in New Issue
Block a user