From 7cb3b306cba8797a3ac812fbbd1e7dccef65074e Mon Sep 17 00:00:00 2001 From: WanqQixiang Date: Thu, 12 Jan 2023 16:48:26 +0800 Subject: [PATCH] bugfix: Fix the errors for uint64 and bitmap32 value type in get_data_from_attr_val --- components/esp_matter/esp_matter_attribute_utils.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/components/esp_matter/esp_matter_attribute_utils.cpp b/components/esp_matter/esp_matter_attribute_utils.cpp index 63499e8ef..8435b76d8 100644 --- a/components/esp_matter/esp_matter_attribute_utils.cpp +++ b/components/esp_matter/esp_matter_attribute_utils.cpp @@ -1273,7 +1273,7 @@ esp_err_t get_data_from_attr_val(esp_matter_attr_val_t *val, EmberAfAttributeTyp if ((val->type & ESP_MATTER_VAL_NULLANLE_BASE) && Traits::IsNullValue(val->val.u64)) { Traits::SetNull(*(uint64_t *)value); } else { - Traits::WorkingToStorage(val->val.i8, *(uint64_t *)value); + Traits::WorkingToStorage(val->val.u64, *(uint64_t *)value); } } break; @@ -1345,7 +1345,7 @@ esp_err_t get_data_from_attr_val(esp_matter_attr_val_t *val, EmberAfAttributeTyp if ((val->type & ESP_MATTER_VAL_NULLANLE_BASE) && Traits::IsNullValue(val->val.u32)) { Traits::SetNull(*(uint32_t *)value); } else { - Traits::WorkingToStorage(val->val.i8, *(uint32_t *)value); + Traits::WorkingToStorage(val->val.u32, *(uint32_t *)value); } } break;