From 9aea8087a19a4d21b40cdf51d2d66f2302cc8d34 Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Thu, 24 Oct 2013 15:08:39 +0200 Subject: [PATCH] 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 --- src/plugins/qbsprojectmanager/qbsproject.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/qbsprojectmanager/qbsproject.cpp b/src/plugins/qbsprojectmanager/qbsproject.cpp index 5bd01b39b54..c06c5a121b0 100644 --- a/src/plugins/qbsprojectmanager/qbsproject.cpp +++ b/src/plugins/qbsprojectmanager/qbsproject.cpp @@ -427,7 +427,7 @@ void QbsProject::parse(const QVariantMap &config, const Environment &env, const const qbs::Project ¤tProject = qbsProject(); if (!m_forceParsing && currentProject.isValid() - && currentProject.projectConfiguration() == params.buildConfiguration()) { + && currentProject.projectConfiguration() == params.finalBuildConfigurationTree()) { QHash usedEnv = currentProject.usedEnvironment(); bool canSkip = true; for (QHash::const_iterator i = usedEnv.constBegin();