Browse Source

QtAutogen: Use a smart pointer.

Stephen Kelly 10 years ago
parent
commit
7fdc9a8b5f
1 changed files with 1 additions and 2 deletions
  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);
   cmGlobalGenerator gg(&cm);
 
 
   cmState::Snapshot snapshot = cm.GetCurrentSnapshot();
   cmState::Snapshot snapshot = cm.GetCurrentSnapshot();
-  cmLocalGenerator* lg = gg.CreateLocalGenerator(snapshot);
+  cmsys::auto_ptr<cmLocalGenerator> lg(gg.CreateLocalGenerator(snapshot));
   lg->GetMakefile()->SetCurrentBinaryDirectory(targetDirectory);
   lg->GetMakefile()->SetCurrentBinaryDirectory(targetDirectory);
   lg->GetMakefile()->SetCurrentSourceDirectory(targetDirectory);
   lg->GetMakefile()->SetCurrentSourceDirectory(targetDirectory);
   gg.SetCurrentMakefile(lg->GetMakefile());
   gg.SetCurrentMakefile(lg->GetMakefile());
@@ -1235,7 +1235,6 @@ bool cmQtAutoGenerators::Run(const std::string& targetDirectory,
 
 
   this->WriteOldMocDefinitionsFile(targetDirectory);
   this->WriteOldMocDefinitionsFile(targetDirectory);
 
 
-  delete lg;
   return success;
   return success;
 }
 }