cmLocalGenerator: Implement GetFeature in terms of cmState.

This commit is contained in:
Stephen Kelly 2015-08-02 09:18:37 +02:00
parent 7441fde34a
commit e3078aa153

View File

@ -2376,14 +2376,14 @@ const char* cmLocalGenerator::GetFeature(const std::string& feature,
featureName += "_";
featureName += cmSystemTools::UpperCase(config);
}
cmLocalGenerator* lg = this;
while(lg)
cmState::Snapshot snp = this->StateSnapshot;
while(snp.IsValid())
{
if(const char* value = lg->GetMakefile()->GetProperty(featureName))
if(const char* value = snp.GetDirectory().GetProperty(featureName))
{
return value;
}
lg = lg->GetParent();
snp = snp.GetBuildsystemDirectoryParent();
}
return 0;
}