ToolChain: Make sure we have a proper tool chain

Make sure we have a proper tool chain when restoring a project.
This commit is contained in:
Tobias Hunger
2011-04-14 14:53:45 +02:00
parent 7a0c58513a
commit d613c057d5

View File

@@ -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);