Fix mark as advanced. Now it should work properly

This commit is contained in:
Andy Cedilnik 2002-09-12 09:56:48 -04:00
parent 628625af72
commit 895f8c42c0
1 changed files with 5 additions and 1 deletions

View File

@ -48,6 +48,7 @@ bool cmMarkAsAdvancedCommand::InitialPass(std::vector<std::string> const& argsIn
{
m_Makefile->AddCacheDefinition(variable.c_str(), 0, 0,
cmCacheManager::UNINITIALIZED);
overwrite = true;
}
it.Find(variable.c_str());
if ( it.IsAtEnd() )
@ -55,7 +56,10 @@ bool cmMarkAsAdvancedCommand::InitialPass(std::vector<std::string> const& argsIn
cmSystemTools::Error("This should never happen...");
return false;
}
it.SetProperty("ADVANCED", value);
if ( overwrite )
{
it.SetProperty("ADVANCED", value);
}
}
return true;
}