Browse Source

BUG: When a non-cache variable is marked as advance do not use the cmMakefile implementation of AddCacheDefinition to avoid removing the makefile definition.

Brad King 18 years ago
parent
commit
94672aa75a
1 changed files with 2 additions and 2 deletions
  1. 2 2
      Source/cmMarkAsAdvancedCommand.cxx

+ 2 - 2
Source/cmMarkAsAdvancedCommand.cxx

@@ -46,8 +46,8 @@ bool cmMarkAsAdvancedCommand
       manager->GetCacheIterator(variable.c_str());
     if ( it.IsAtEnd() )
       {
-      this->Makefile->AddCacheDefinition(variable.c_str(), 0, 0,
-                                     cmCacheManager::UNINITIALIZED);
+      this->Makefile->GetCacheManager()
+        ->AddCacheEntry(variable.c_str(), 0, 0, cmCacheManager::UNINITIALIZED);
       overwrite = true;
       }
     it.Find(variable.c_str());