瀏覽代碼

BUG: Fix uninitialzed members of cmCacheManager.

Brad King 18 年之前
父節點
當前提交
44cf465ff5
共有 2 個文件被更改,包括 7 次插入0 次删除
  1. 6 0
      Source/cmCacheManager.cxx
  2. 1 0
      Source/cmCacheManager.h

+ 6 - 0
Source/cmCacheManager.cxx

@@ -42,6 +42,12 @@ const char* cmCacheManagerTypes[] =
   0
 };
 
+cmCacheManager::cmCacheManager()
+{
+  this->CacheMajorVersion = 0;
+  this->CacheMinorVersion = 0;
+}
+
 const char* cmCacheManager::TypeToString(cmCacheManager::CacheEntryType type)
 {
   if ( type > 6 )

+ 1 - 0
Source/cmCacheManager.h

@@ -30,6 +30,7 @@ class cmMarkAsAdvancedCommand;
 class cmCacheManager
 {
 public:
+  cmCacheManager();
   class CacheIterator;
   friend class cmCacheManager::CacheIterator;
   enum CacheEntryType{ BOOL=0, PATH, FILEPATH, STRING, INTERNAL,STATIC,