From d613c057d58bd913f0d88b1c1947c7cd9b78f2b1 Mon Sep 17 00:00:00 2001 From: Tobias Hunger Date: Thu, 14 Apr 2011 14:53:45 +0200 Subject: [PATCH] ToolChain: Make sure we have a proper tool chain Make sure we have a proper tool chain when restoring a project. --- src/plugins/projectexplorer/target.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/plugins/projectexplorer/target.cpp b/src/plugins/projectexplorer/target.cpp index 522b7259043..6b50775406c 100644 --- a/src/plugins/projectexplorer/target.cpp +++ b/src/plugins/projectexplorer/target.cpp @@ -145,6 +145,11 @@ void Target::addBuildConfiguration(BuildConfiguration *configuration) configurationDisplayName = Project::makeUnique(configurationDisplayName, displayNames); configuration->setDisplayName(configurationDisplayName); + // Make sure we have a sane tool chain if at all possible + if (!configuration->toolChain() + || !possibleToolChains(configuration).contains(configuration->toolChain())) + configuration->setToolChain(preferredToolChain(configuration)); + // add it d->m_buildConfigurations.push_back(configuration);