From aa40ea1eb8cf7d776387b3bb9dceb104112cb3a8 Mon Sep 17 00:00:00 2001 From: Tom Poole Date: Sat, 10 Nov 2018 15:16:50 +0000 Subject: [PATCH] Fixed a live build error compiling the numeric header --- .../juce_audio_processors.cpp | 2 -- .../juce_AudioProcessorValueTreeState.cpp | 16 ++++++++-------- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/modules/juce_audio_processors/juce_audio_processors.cpp b/modules/juce_audio_processors/juce_audio_processors.cpp index fcd6b8f503..06e56ee0f2 100644 --- a/modules/juce_audio_processors/juce_audio_processors.cpp +++ b/modules/juce_audio_processors/juce_audio_processors.cpp @@ -39,8 +39,6 @@ #include "juce_audio_processors.h" #include -#include - //============================================================================== #if JUCE_MAC #if JUCE_SUPPORT_CARBON \ diff --git a/modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.cpp b/modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.cpp index ce05c163ed..ec887c8a35 100644 --- a/modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.cpp +++ b/modules/juce_audio_processors/utilities/juce_AudioProcessorValueTreeState.cpp @@ -429,14 +429,14 @@ bool AudioProcessorValueTreeState::flushParameterValuesToValueTree() { ScopedLock lock (valueTreeChanging); - return std::accumulate (std::begin (parameters), std::end (parameters), - false, - [this](bool anyUpdated, std::unique_ptr& ap) { - return ap->flushToTree (getChildValueTree (ap->getParameter().paramID), - valuePropertyID, - undoManager) - || anyUpdated; - }); + bool anyUpdated = false; + + for (auto& p : parameters) + anyUpdated |= p->flushToTree (getChildValueTree (p->getParameter().paramID), + valuePropertyID, + undoManager); + + return anyUpdated; } void AudioProcessorValueTreeState::timerCallback()