Explorar o código

Fix mem leak reported by valgrind.

David Cole %!s(int64=16) %!d(string=hai) anos
pai
achega
474cf519a0
Modificáronse 1 ficheiros con 3 adicións e 3 borrados
  1. 3 3
      Source/cmake.cxx

+ 3 - 3
Source/cmake.cxx

@@ -4397,7 +4397,7 @@ int cmake::Build(const std::string& dir,
                  const std::string& config,
                  const std::vector<std::string>& nativeOptions,
                  bool clean)
-{ 
+{
   if(!cmSystemTools::FileIsDirectory(dir.c_str()))
     {
     std::cerr << "Error: " << dir << " is not a directory\n";
@@ -4417,8 +4417,8 @@ int cmake::Build(const std::string& dir,
     std::cerr << "Error: could find generator in Cache\n";
     return 1;
     }
-  cmGlobalGenerator* gen =
-    this->CreateGlobalGenerator(it.GetValue());
+  std::auto_ptr<cmGlobalGenerator> gen(
+    this->CreateGlobalGenerator(it.GetValue()));
   std::string output;
   std::string projName;
   std::string makeProgram;