From 24c366631112a61a5da20d9d4d816214d4103ee2 Mon Sep 17 00:00:00 2001 From: falkTX Date: Fri, 8 Jan 2016 04:43:02 +0000 Subject: [PATCH] Prevent a dumb assertion --- source/backend/plugin/CarlaPluginLV2.cpp | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/source/backend/plugin/CarlaPluginLV2.cpp b/source/backend/plugin/CarlaPluginLV2.cpp index bf2361614..59702d6e2 100644 --- a/source/backend/plugin/CarlaPluginLV2.cpp +++ b/source/backend/plugin/CarlaPluginLV2.cpp @@ -2212,7 +2212,7 @@ public: stepSmall = 1.0f; stepLarge = 1.0f; pData->param.special[j] = PARAMETER_SPECIAL_LATENCY; - CARLA_SAFE_ASSERT(fLatencyIndex == static_cast(j)); + CARLA_SAFE_ASSERT_INT2(fLatencyIndex == static_cast(j), fLatencyIndex, j); } else if (LV2_IS_PORT_DESIGNATION_SAMPLE_RATE(portDesignation)) { @@ -4180,9 +4180,6 @@ public: fExt.state = nullptr; fExt.worker = nullptr; - if (fRdfDescriptor->ExtensionCount == 0 || fDescriptor->extension_data == nullptr) - return; - for (uint32_t i=0; i < fRdfDescriptor->ExtensionCount; ++i) { CARLA_SAFE_ASSERT_CONTINUE(fRdfDescriptor->Extensions[i] != nullptr); @@ -4229,14 +4226,15 @@ public: CARLA_SAFE_ASSERT_RETURN(fLatencyIndex == -1,); - for (uint32_t i=0, count=fRdfDescriptor->PortCount, iCtrl=0; iPortCount; iPorts[i].Types); if (! LV2_IS_PORT_CONTROL(portTypes)) continue; - iCtrl++; + const ScopedValueSetter svs(iCtrl, iCtrl, iCtrl+1); if (! LV2_IS_PORT_OUTPUT(portTypes)) continue; @@ -4246,7 +4244,7 @@ public: if (! LV2_IS_PORT_DESIGNATION_LATENCY(portDesignation)) continue; - fLatencyIndex = static_cast(iCtrl); + fLatencyIndex = iCtrl; break; } }