Prechádzať zdrojové kódy

BUG: Fix uninitialzed members of cmCacheManager.

Brad King 18 rokov pred
rodič
commit
44cf465ff5
2 zmenil súbory, kde vykonal 7 pridanie a 0 odobranie
  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
   0
 };
 };
 
 
+cmCacheManager::cmCacheManager()
+{
+  this->CacheMajorVersion = 0;
+  this->CacheMinorVersion = 0;
+}
+
 const char* cmCacheManager::TypeToString(cmCacheManager::CacheEntryType type)
 const char* cmCacheManager::TypeToString(cmCacheManager::CacheEntryType type)
 {
 {
   if ( type > 6 )
   if ( type > 6 )

+ 1 - 0
Source/cmCacheManager.h

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