diff options
author | Stephen Kelly <steveire@gmail.com> | 2015-04-06 08:46:25 (GMT) |
---|---|---|
committer | Stephen Kelly <steveire@gmail.com> | 2015-04-08 16:47:00 (GMT) |
commit | 9e64156725e431ae15ce92be4e470cae6edf5bd6 (patch) | |
tree | 81c4e1f90575c889e9ef876980f59ca8c8d294ae /Source | |
parent | 1e2dbfce37acd1b7e7dc5bb1b45d71c5ac0c3599 (diff) | |
download | CMake-9e64156725e431ae15ce92be4e470cae6edf5bd6.zip CMake-9e64156725e431ae15ce92be4e470cae6edf5bd6.tar.gz CMake-9e64156725e431ae15ce92be4e470cae6edf5bd6.tar.bz2 |
cmMakefile: Port away from CacheEntry.Initialized.
The API has no other external users.
Diffstat (limited to 'Source')
-rw-r--r-- | Source/cmMakefile.cxx | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/Source/cmMakefile.cxx b/Source/cmMakefile.cxx index b6eff3d..7c1b9c4 100644 --- a/Source/cmMakefile.cxx +++ b/Source/cmMakefile.cxx @@ -1810,16 +1810,17 @@ void cmMakefile::AddCacheDefinition(const std::string& name, const char* value, { bool haveVal = value ? true : false; std::string val = haveVal ? value : ""; - cmCacheManager::CacheIterator it = - this->GetCacheManager()->GetCacheIterator(name.c_str()); - if(!it.IsAtEnd() && (it.GetType() == cmCacheManager::UNINITIALIZED) && - it.Initialized()) + const char* existingValue = + this->GetCacheManager()->GetInitializedCacheValue(name); + if(existingValue + && (this->GetCacheManager()->GetCacheEntryType(name) + == cmCacheManager::UNINITIALIZED)) { // if this is not a force, then use the value from the cache // if it is a force, then use the value being passed in if(!force) { - val = it.GetValue(); + val = existingValue; haveVal = true; } if ( type == cmCacheManager::PATH || type == cmCacheManager::FILEPATH ) @@ -1842,7 +1843,7 @@ void cmMakefile::AddCacheDefinition(const std::string& name, const char* value, } this->GetCacheManager()->AddCacheEntry(name, nvalue.c_str(), doc, type); - val = it.GetValue(); + val = this->GetCacheManager()->GetInitializedCacheValue(name); haveVal = true; } |