[sim] Fix WS sending 1 and 0 instead of booleans (#6836)

This commit is contained in:
Jade
2024-07-16 01:17:35 +08:00
committed by GitHub
parent fc44737a49
commit 6b9d41182f

View File

@@ -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<bool>(value->data.v_boolean)}});
break;
case HAL_DOUBLE:
ProcessHalCallback(