diff --git a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_MSVC.h b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_MSVC.h index 02314c6ae7..9115c21cb8 100644 --- a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_MSVC.h +++ b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_MSVC.h @@ -136,9 +136,9 @@ public: //============================================================================== void initialiseDependencyPathValues() override { - vst3PathValueWrapper.init (Ids::vst3Path, TargetOS::windows); - aaxPathValueWrapper .init (Ids::aaxPath, TargetOS::windows); - rtasPathValueWrapper.init (Ids::rtasPath, TargetOS::windows); + vst3PathValueWrapper.init (settings, Ids::vst3Path, TargetOS::windows); + aaxPathValueWrapper .init (settings, Ids::aaxPath, TargetOS::windows); + rtasPathValueWrapper.init (settings, Ids::rtasPath, TargetOS::windows); } //============================================================================== diff --git a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Xcode.h b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Xcode.h index 4821de2925..a3de6bc73b 100644 --- a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Xcode.h +++ b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExport_Xcode.h @@ -445,9 +445,9 @@ public: //============================================================================== void initialiseDependencyPathValues() override { - vst3PathValueWrapper.init (Ids::vst3Path, TargetOS::osx); - aaxPathValueWrapper .init (Ids::aaxPath, TargetOS::osx); - rtasPathValueWrapper.init (Ids::rtasPath, TargetOS::osx); + vst3PathValueWrapper.init (settings, Ids::vst3Path, TargetOS::osx); + aaxPathValueWrapper .init (settings, Ids::aaxPath, TargetOS::osx); + rtasPathValueWrapper.init (settings, Ids::rtasPath, TargetOS::osx); } protected: diff --git a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExporter.h b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExporter.h index f50a9b4106..37cfc7bc98 100644 --- a/extras/Projucer/Source/ProjectSaving/jucer_ProjectExporter.h +++ b/extras/Projucer/Source/ProjectSaving/jucer_ProjectExporter.h @@ -374,7 +374,7 @@ protected: // Used for the VST3, RTAS and AAX project-specific path options. struct ValueWithDefaultWrapper : public Value::Listener { - void init (const Identifier& identifierToUse, TargetOS::OS targetOS) + void init (ValueTree tree, const Identifier& identifierToUse, TargetOS::OS targetOS) { identifier = identifierToUse; os = targetOS; @@ -391,12 +391,10 @@ protected: } ValueWithDefault wrappedValue; + Value globalValue; Identifier identifier; TargetOS::OS os; - - ValueTree tree { "tree" }; - Value globalValue; }; ValueWithDefaultWrapper vst3PathValueWrapper, rtasPathValueWrapper, aaxPathValueWrapper;