diff --git a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_CodeBlocks.h b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_CodeBlocks.h index 8a86509b33..7a470e560b 100644 --- a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_CodeBlocks.h +++ b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_CodeBlocks.h @@ -174,13 +174,8 @@ public: if (targetType == ProjectType::Target::SharedCodeTarget) return; - if (auto* target = new CodeBlocksTarget (*this, targetType)) - { - if (targetType == ProjectType::Target::AggregateTarget) - targets.insert (0, target); - else - targets.add (target); - } + targets.insert (targetType == ProjectType::Target::AggregateTarget ? 0 : -1, + new CodeBlocksTarget (*this, targetType)); }); // If you hit this assert, you tried to generate a project for an exporter diff --git a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_MSVC.h b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_MSVC.h index 977654363f..742fcb38d1 100644 --- a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_MSVC.h +++ b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_MSVC.h @@ -1395,11 +1395,8 @@ public: callForAllSupportedTargets ([this] (ProjectType::Target::Type targetType) { - if (MSVCTargetBase* target = new MSVCTargetBase (targetType, *this)) - { - if (targetType != ProjectType::Target::AggregateTarget) - targets.add (target); - } + if (targetType != ProjectType::Target::AggregateTarget) + targets.add (new MSVCTargetBase (targetType, *this)); }); // If you hit this assert, you tried to generate a project for an exporter diff --git a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Make.h b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Make.h index 5365017f40..71b0adf521 100644 --- a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Make.h +++ b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Make.h @@ -409,13 +409,8 @@ public: { callForAllSupportedTargets ([this] (ProjectType::Target::Type targetType) { - if (MakefileTarget* target = new MakefileTarget (targetType, *this)) - { - if (targetType == ProjectType::Target::AggregateTarget) - targets.insert (0, target); - else - targets.add (target); - } + targets.insert (targetType == ProjectType::Target::AggregateTarget ? 0 : -1, + new MakefileTarget (targetType, *this)); }); // If you hit this assert, you tried to generate a project for an exporter diff --git a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Xcode.h b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Xcode.h index a78c5f6cac..d8e2c7958c 100644 --- a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Xcode.h +++ b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Xcode.h @@ -590,13 +590,8 @@ public: { callForAllSupportedTargets ([this] (ProjectType::Target::Type targetType) { - if (auto* target = new XcodeTarget (targetType, *this)) - { - if (targetType == ProjectType::Target::AggregateTarget) - targets.insert (0, target); - else - targets.add (target); - } + targets.insert (targetType == ProjectType::Target::AggregateTarget ? 0 : -1, + new XcodeTarget (targetType, *this)); }); // If you hit this assert, you tried to generate a project for an exporter