From 42826ae93c6258af9e5d177cd6ebbacfbd1428ec Mon Sep 17 00:00:00 2001 From: hogliux Date: Tue, 22 Aug 2017 11:55:51 +0100 Subject: [PATCH] BLOCKS: Fixed issue preventing update of blocks version numbers after updating over API/DNA/Topology. --- .../topology/juce_PhysicalTopologySource.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/modules/juce_blocks_basics/topology/juce_PhysicalTopologySource.cpp b/modules/juce_blocks_basics/topology/juce_PhysicalTopologySource.cpp index b7a5b8593f..b913258882 100644 --- a/modules/juce_blocks_basics/topology/juce_PhysicalTopologySource.cpp +++ b/modules/juce_blocks_basics/topology/juce_PhysicalTopologySource.cpp @@ -362,10 +362,9 @@ struct PhysicalTopologySource::Internal static bool versionNumberAddedToBlock (const juce::Array& devices, Block::UID uid, juce::String version) noexcept { - if (version.length() == 0) - for (auto&& d : devices) - if (d.uid == uid && d.version.length) - return true; + for (auto&& d : devices) + if (d.uid == uid && memcmp (d.version.version, version.toRawUTF8(), d.version.length) != 0) + return true; return false; }