Przeglądaj źródła

QtAutogen: Use a smart pointer.

Stephen Kelly 10 lat temu
rodzic
commit
7fdc9a8b5f
1 zmienionych plików z 1 dodań i 2 usunięć
  1. 1 2
      Source/cmQtAutoGenerators.cxx

+ 1 - 2
Source/cmQtAutoGenerators.cxx

@@ -1218,7 +1218,7 @@ bool cmQtAutoGenerators::Run(const std::string& targetDirectory,
   cmGlobalGenerator gg(&cm);
 
   cmState::Snapshot snapshot = cm.GetCurrentSnapshot();
-  cmLocalGenerator* lg = gg.CreateLocalGenerator(snapshot);
+  cmsys::auto_ptr<cmLocalGenerator> lg(gg.CreateLocalGenerator(snapshot));
   lg->GetMakefile()->SetCurrentBinaryDirectory(targetDirectory);
   lg->GetMakefile()->SetCurrentSourceDirectory(targetDirectory);
   gg.SetCurrentMakefile(lg->GetMakefile());
@@ -1235,7 +1235,6 @@ bool cmQtAutoGenerators::Run(const std::string& targetDirectory,
 
   this->WriteOldMocDefinitionsFile(targetDirectory);
 
-  delete lg;
   return success;
 }