From 4a97c317f94e629421633cd96b642ef228fa5ad6 Mon Sep 17 00:00:00 2001 From: James Ball Date: Wed, 31 Jan 2024 16:53:58 +0000 Subject: [PATCH] Correctly check for end-of-lines in Blender connection --- Source/obj/ObjectServer.cpp | 8 +++++--- osci-render.jucer | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/Source/obj/ObjectServer.cpp b/Source/obj/ObjectServer.cpp index 3fb9d11..cb33228 100644 --- a/Source/obj/ObjectServer.cpp +++ b/Source/obj/ObjectServer.cpp @@ -38,9 +38,11 @@ void ObjectServer::run() { std::memcpy(message.get() + i, buffer, bytesRead); i += bytesRead; - if (message[i] == '\n') { - message[i] = '\0'; - break; + for (int j = i - bytesRead; j < i; j++) { + if (message[j] == '\n') { + message[j] = '\0'; + break; + } } } diff --git a/osci-render.jucer b/osci-render.jucer index e1514e5..685031b 100644 --- a/osci-render.jucer +++ b/osci-render.jucer @@ -5,7 +5,7 @@ pluginCharacteristicsValue="pluginProducesMidiOut,pluginWantsMidiIn" pluginManufacturer="jameshball" aaxIdentifier="sh.ball.oscirender" cppLanguageStandard="20" projectLineFeed=" " headerPath="./include" - version="2.0.7" companyName="James H Ball" companyWebsite="https://osci-render.com" + version="2.0.8" companyName="James H Ball" companyWebsite="https://osci-render.com" companyEmail="james@ball.sh">