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:
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:
{