From 193a47c10b553d69537a2d431a15374ad7886521 Mon Sep 17 00:00:00 2001 From: ed Date: Mon, 16 Apr 2018 10:16:30 +0100 Subject: [PATCH] Projucer: Only write plugin characteristics file once --- extras/Projucer/Source/ProjectSaving/jucer_ProjectSaver.cpp | 3 --- extras/Projucer/Source/ProjectSaving/jucer_ProjectSaver.h | 4 ++++ 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/extras/Projucer/Source/ProjectSaving/jucer_ProjectSaver.cpp b/extras/Projucer/Source/ProjectSaving/jucer_ProjectSaver.cpp index d5075906a8..4d8d9a4830 100644 --- a/extras/Projucer/Source/ProjectSaving/jucer_ProjectSaver.cpp +++ b/extras/Projucer/Source/ProjectSaving/jucer_ProjectSaver.cpp @@ -191,9 +191,6 @@ void ProjectSaver::writeProjects (const OwnedArray& modules, cons for (auto& module: modules) module->addSettingsForModuleToExporter (*exporter, *this); - if (project.getProjectType().isAudioPlugin()) - writePluginCharacteristicsFile(); - generatedFilesGroup.sortAlphabetically (true, true); exporter->getAllGroups().add (generatedFilesGroup); } diff --git a/extras/Projucer/Source/ProjectSaving/jucer_ProjectSaver.h b/extras/Projucer/Source/ProjectSaving/jucer_ProjectSaver.h index f9067a0c8d..306ad322d7 100644 --- a/extras/Projucer/Source/ProjectSaving/jucer_ProjectSaver.h +++ b/extras/Projucer/Source/ProjectSaving/jucer_ProjectSaver.h @@ -98,6 +98,10 @@ public: writeAppHeader (modules); writeModuleCppWrappers (modules); writeProjects (modules, specifiedExporterToSave, ! showProgressBox); + + if (project.getProjectType().isAudioPlugin()) + writePluginCharacteristicsFile(); + writeAppConfigFile (modules, appConfigUserContent); // (this is repeated in case the projects added anything to it) // if the project root has changed after writing the other files then re-save it