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
1 changed files with 4 additions and 4 deletions

View File

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