Autogen: Replace CM_AUTO_PTR with std::unique_ptr

This commit is contained in:
Sebastian Holtermann
2017-09-01 22:31:49 +02:00
parent 9468e926b0
commit c330d641af

View File

@@ -21,7 +21,6 @@
#include "cmStateDirectory.h"
#include "cmStateSnapshot.h"
#include "cmSystemTools.h"
#include "cm_auto_ptr.hxx"
#include "cmake.h"
#if defined(__APPLE__)
@@ -148,15 +147,15 @@ bool cmQtAutoGenerators::Run(const std::string& targetDirectory,
snapshot.GetDirectory().SetCurrentBinary(targetDirectory);
snapshot.GetDirectory().SetCurrentSource(targetDirectory);
CM_AUTO_PTR<cmMakefile> mf(new cmMakefile(&gg, snapshot));
gg.SetCurrentMakefile(mf.get());
std::unique_ptr<cmMakefile> makefile(new cmMakefile(&gg, snapshot));
gg.SetCurrentMakefile(makefile.get());
bool success = false;
if (this->ReadAutogenInfoFile(mf.get(), targetDirectory, config)) {
if (this->ReadAutogenInfoFile(makefile.get(), targetDirectory, config)) {
// Read old settings
this->SettingsFileRead(mf.get());
this->SettingsFileRead(makefile.get());
// Init and run
this->Init(mf.get());
this->Init(makefile.get());
if (this->RunAutogen()) {
// Write current settings
if (this->SettingsFileWrite()) {