Browse Source

minor fixes for new cache api

Ken Martin 23 years ago
parent
commit
2353f5e787
1 changed files with 15 additions and 18 deletions
  1. 15 18
      Source/CursesDialog/cmCursesMainForm.cxx

+ 15 - 18
Source/CursesDialog/cmCursesMainForm.cxx

@@ -93,23 +93,19 @@ bool cmCursesMainForm::LookForCacheEntry(const char* key)
 // Create new cmCursesCacheEntryComposite entries from the cache
 void cmCursesMainForm::InitializeUI()
 {
-
-  // Get the cache entries.
-  const cmCacheManager::CacheEntryMap &cache = 
-    cmCacheManager::GetInstance()->GetCacheMap();
-
   // Create a vector of cmCursesCacheEntryComposite's
   // which contain labels, entries and new entry markers
   std::vector<cmCursesCacheEntryComposite*>* newEntries =
     new std::vector<cmCursesCacheEntryComposite*>;
-  newEntries->reserve(cache.size());
+  newEntries->reserve(cmCacheManager::GetInstance()->GetSize());
 
   // Count non-internal and non-static entries
   int count=0;
-  for(cmCacheManager::CacheEntryMap::const_iterator i = cache.begin();
-      i != cache.end(); ++i)
+  for(cmCacheManager::CacheIterator i = 
+        cmCacheManager::GetInstance()->NewIterator();
+      !i.IsAtEnd(); i.Next())
     {
-    const cmCacheManager::CacheEntry& value = i->second;
+    const cmCacheManager::CacheEntry& value = i.GetEntry();
     if ( value.m_Type != cmCacheManager::INTERNAL &&
 	 value.m_Type != cmCacheManager::STATIC )
       {
@@ -133,11 +129,12 @@ void cmCursesMainForm::InitializeUI()
     // Create the composites.
 
     // First add entries which are new
-    for(cmCacheManager::CacheEntryMap::const_iterator i = cache.begin();
-	i != cache.end(); ++i)
+    for(cmCacheManager::CacheIterator i = 
+          cmCacheManager::GetInstance()->NewIterator();
+        !i.IsAtEnd(); i.Next())
       {
-      const char* key = i->first.c_str();
-      const cmCacheManager::CacheEntry& value = i->second;
+      const char* key = i.GetName();
+      const cmCacheManager::CacheEntry& value = i.GetEntry();
       if ( value.m_Type == cmCacheManager::INTERNAL || 
 	   value.m_Type == cmCacheManager::STATIC )
 	{
@@ -154,11 +151,12 @@ void cmCursesMainForm::InitializeUI()
       }
 
     // then add entries which are old
-    for(cmCacheManager::CacheEntryMap::const_iterator i = cache.begin();
-	i != cache.end(); ++i)
+    for(cmCacheManager::CacheIterator i = 
+          cmCacheManager::GetInstance()->NewIterator();
+        !i.IsAtEnd(); i.Next())
       {
-      const char* key = i->first.c_str();
-      const cmCacheManager::CacheEntry& value = i->second;
+      const char* key = i.GetName();
+      const cmCacheManager::CacheEntry& value = i.GetEntry();
       if ( value.m_Type == cmCacheManager::INTERNAL || 
 	   value.m_Type == cmCacheManager::STATIC )
 	{
@@ -615,7 +613,6 @@ void cmCursesMainForm::FillCacheManagerFromUI()
 { 
   std::string tmpString;
   
-  cmCacheManager::GetInstance()->GetCacheMap();
   int size = m_Entries->size();
   for(int i=0; i < size; i++)
     {