From 7c94750d7004d8eb1b90e17e0bc3895fa469ee80 Mon Sep 17 00:00:00 2001 From: Tobias Hunger Date: Fri, 29 Sep 2017 23:47:23 +0200 Subject: [PATCH] CMake: Modernize CMakeBuildConfiguration Change-Id: Ie09ae7b765d6c2f72eb62b9db2937fbd68e232f5 Reviewed-by: Tim Jenssen --- .../cmakebuildconfiguration.cpp | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp b/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp index a62fa7f4af4..399438680ce 100644 --- a/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp +++ b/src/plugins/cmakeprojectmanager/cmakebuildconfiguration.cpp @@ -528,9 +528,9 @@ QList CMakeBuildConfigurationFactory::availableSet ProjectExplorer::BuildConfiguration *CMakeBuildConfigurationFactory::create(ProjectExplorer::Target *parent, const ProjectExplorer::BuildInfo *info) const { - QTC_ASSERT(info->factory() == this, return 0); - QTC_ASSERT(info->kitId == parent->kit()->id(), return 0); - QTC_ASSERT(!info->displayName.isEmpty(), return 0); + QTC_ASSERT(info->factory() == this, return nullptr); + QTC_ASSERT(info->kitId == parent->kit()->id(), return nullptr); + QTC_ASSERT(!info->displayName.isEmpty(), return nullptr); CMakeBuildInfo copy(*static_cast(info)); CMakeProject *project = static_cast(parent->project()); @@ -571,7 +571,7 @@ bool CMakeBuildConfigurationFactory::canClone(const ProjectExplorer::Target *par CMakeBuildConfiguration *CMakeBuildConfigurationFactory::clone(ProjectExplorer::Target *parent, ProjectExplorer::BuildConfiguration *source) { if (!canClone(parent, source)) - return 0; + return nullptr; auto old = static_cast(source); return new CMakeBuildConfiguration(parent, old); } @@ -586,12 +586,11 @@ bool CMakeBuildConfigurationFactory::canRestore(const ProjectExplorer::Target *p CMakeBuildConfiguration *CMakeBuildConfigurationFactory::restore(ProjectExplorer::Target *parent, const QVariantMap &map) { if (!canRestore(parent, map)) - return 0; - auto bc = new CMakeBuildConfiguration(parent); + return nullptr; + auto bc = std::make_unique(parent); if (bc->fromMap(map)) - return bc; - delete bc; - return 0; + return bc.release(); + return nullptr; } bool CMakeBuildConfigurationFactory::canHandle(const ProjectExplorer::Target *t) const