From e282f8c5722f770058991a8bb3b1988802c99f5b Mon Sep 17 00:00:00 2001 From: Robbert van der Helm Date: Mon, 14 Dec 2020 18:02:51 +0100 Subject: [PATCH] Fix IComponent::getBusCount() --- src/common/serialization/vst3/component.h | 2 +- src/plugin/bridges/vst3-impls/component.cpp | 6 ++---- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/src/common/serialization/vst3/component.h b/src/common/serialization/vst3/component.h index d3ceeb63..a17af82d 100644 --- a/src/common/serialization/vst3/component.h +++ b/src/common/serialization/vst3/component.h @@ -217,7 +217,7 @@ class YaComponent : public Steinberg::Vst::IComponent, * the Wine plugin host. */ struct GetBusCount { - using Response = UniversalTResult; + using Response = PrimitiveWrapper; native_size_t instance_id; diff --git a/src/plugin/bridges/vst3-impls/component.cpp b/src/plugin/bridges/vst3-impls/component.cpp index 02fab9e8..94ef7a20 100644 --- a/src/plugin/bridges/vst3-impls/component.cpp +++ b/src/plugin/bridges/vst3-impls/component.cpp @@ -84,10 +84,8 @@ YaComponentPluginImpl::setIoMode(Steinberg::Vst::IoMode mode) { int32 PLUGIN_API YaComponentPluginImpl::getBusCount(Steinberg::Vst::MediaType type, Steinberg::Vst::BusDirection dir) { - return bridge - .send_message(YaComponent::GetBusCount{ - .instance_id = arguments.instance_id, .type = type, .dir = dir}) - .native(); + return bridge.send_message(YaComponent::GetBusCount{ + .instance_id = arguments.instance_id, .type = type, .dir = dir}); } tresult PLUGIN_API