aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/projectexplorer/target.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/projectexplorer/target.cpp')
-rw-r--r--src/plugins/projectexplorer/target.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/plugins/projectexplorer/target.cpp b/src/plugins/projectexplorer/target.cpp
index b9f92741d2..ecddc0d977 100644
--- a/src/plugins/projectexplorer/target.cpp
+++ b/src/plugins/projectexplorer/target.cpp
@@ -867,7 +867,10 @@ bool Target::fromMap(const QVariantMap &map)
RunConfiguration *rc = RunConfigurationFactory::restore(this, valueMap);
if (!rc)
continue;
- QTC_CHECK(rc->id().withSuffix(rc->buildKey()) == ProjectExplorer::idFromMap(valueMap));
+ const Core::Id theIdFromMap = ProjectExplorer::idFromMap(valueMap);
+ if (!theIdFromMap.toString().contains("///::///")) { // Hack for cmake 4.10 -> 4.11
+ QTC_CHECK(rc->id().withSuffix(rc->buildKey()) == theIdFromMap);
+ }
addRunConfiguration(rc);
if (i == activeConfiguration)
setActiveRunConfiguration(rc);