DPF

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

commit 81529dd0aaaedc29f71349f381cb81b39830969c
parent d1e127289c4f3f51d34177ed3adb67f2e75925fe
Author: falkTX <falktx@gmail.com>
Date:   Tue, 23 Feb 2016 09:55:01 +0100

Fix VST chunk save
Thanks fundamental for spotting it

Diffstat:
Mdistrho/src/DistrhoPluginVST.cpp | 8+++++---
1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/distrho/src/DistrhoPluginVST.cpp b/distrho/src/DistrhoPluginVST.cpp @@ -340,6 +340,8 @@ public: intptr_t vst_dispatcher(const int32_t opcode, const int32_t index, const intptr_t value, void* const ptr, const float opt) { + intptr_t ret = 0; + switch (opcode) { case effGetProgram: @@ -512,7 +514,7 @@ public: { fStateChunk = new char[1]; fStateChunk[0] = '\0'; - return 1; + ret = 1; } else { @@ -554,11 +556,11 @@ public: fStateChunk[i] = '\0'; } - return chunkSize; + ret = chunkSize; } *(void**)ptr = fStateChunk; - break; + return ret; case effSetChunk: {