From 6b9d41182fcc762f57f3523ab0e7d1a4ee811c12 Mon Sep 17 00:00:00 2001 From: Jade Date: Tue, 16 Jul 2024 01:17:35 +0800 Subject: [PATCH] [sim] Fix WS sending 1 and 0 instead of booleans (#6836) --- .../src/main/native/cpp/WSProvider_SimDevice.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/simulation/halsim_ws_core/src/main/native/cpp/WSProvider_SimDevice.cpp b/simulation/halsim_ws_core/src/main/native/cpp/WSProvider_SimDevice.cpp index 93852b6703..7c3d710f47 100644 --- a/simulation/halsim_ws_core/src/main/native/cpp/WSProvider_SimDevice.cpp +++ b/simulation/halsim_ws_core/src/main/native/cpp/WSProvider_SimDevice.cpp @@ -188,7 +188,8 @@ void HALSimWSProviderSimDevice::OnValueChanged(SimDeviceValueData* valueData, if (ws) { switch (value->type) { case HAL_BOOLEAN: - ProcessHalCallback({{valueData->key, value->data.v_boolean}}); + ProcessHalCallback( + {{valueData->key, static_cast(value->data.v_boolean)}}); break; case HAL_DOUBLE: ProcessHalCallback(