DPF

DISTRHO Plugin Framework
Log | Files | Refs | Submodules | README | LICENSE

commit 0a16af9e6ca2e0839bc36ea0ed46365b7792f840
parent 622e283a8042b9222462dd496a1b1b80ab867364
Author: falkTX <falktx@falktx.com>
Date:   Sat, 18 Sep 2021 15:55:16 +0100

VST2: use a vector for cleanup effects instead of list

Signed-off-by: falkTX <falktx@falktx.com>

Diffstat:
Mdistrho/src/DistrhoPluginVST2.cpp | 6+++---
1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/distrho/src/DistrhoPluginVST2.cpp b/distrho/src/DistrhoPluginVST2.cpp @@ -42,9 +42,9 @@ #define VST_FORCE_DEPRECATED 0 #include <clocale> -#include <list> #include <map> #include <string> +#include <vector> #if VESTIGE_HEADER # include "vestige/vestige.h" @@ -1637,11 +1637,11 @@ static void vst_processReplacingCallback(AEffect* effect, float** inputs, float* #undef vstObjectPtr static struct Cleanup { - std::list<AEffect*> effects; + std::vector<AEffect*> effects; ~Cleanup() { - for (std::list<AEffect*>::iterator it = effects.begin(), end = effects.end(); it != end; ++it) + for (std::vector<AEffect*>::iterator it = effects.begin(), end = effects.end(); it != end; ++it) { AEffect* const effect = *it; delete (VstObject*)effect->object;