Quellcode durchsuchen

ENH: fix seg fault in ccmake when hitting configure twice

Bill Hoffman vor 18 Jahren
Ursprung
Commit
32aecc84a1
1 geänderte Dateien mit 4 neuen und 2 gelöschten Zeilen
  1. 4 2
      Source/cmGlobalGenerator.cxx

+ 4 - 2
Source/cmGlobalGenerator.cxx

@@ -623,9 +623,11 @@ void cmGlobalGenerator::Configure()
     delete this->LocalGenerators[i];
     }
   this->LocalGenerators.clear();
-
+  this->TargetDependencies.clear();
   this->TotalTargets.clear();
-  
+  this->ProjectToTargetMap.clear();
+  this->ProjectMap.clear();
+
   // start with this directory
   cmLocalGenerator *lg = this->CreateLocalGenerator();
   this->LocalGenerators.push_back(lg);