From: SnickerSun Date: Wed, 22 May 2024 08:58:29 +0000 (+0800) Subject: 修复size为0的协议数据的处理 X-Git-Tag: release_V1.2.70_20241020_135402~1110 X-Git-Url: http://git.snicker.com.cn/?a=commitdiff_plain;h=da70efaf56efb9c6f1e28476dbcd0500f40e2c29;p=mirrors%2FFD230.git 修复size为0的协议数据的处理 --- diff --git a/code/sdk/application/wearable/service/ble_service/bleservice/bleEvent.c b/code/sdk/application/wearable/service/ble_service/bleservice/bleEvent.c index 18b917c65..36dd0d8e6 100644 --- a/code/sdk/application/wearable/service/ble_service/bleservice/bleEvent.c +++ b/code/sdk/application/wearable/service/ble_service/bleservice/bleEvent.c @@ -5026,7 +5026,7 @@ errcode_t decode_ota_json(ble_read_data *buffer_handle) ); buffer_handle->file_recv_stat.received_size = 0; buffer_handle->file_recv_stat.lrcvalue = 0; - buffer_handle->receive_file_flag = 1; + buffer_handle->receive_file_flag = 1; return ERRCODE_SUCC; }else{ buffer_handle->receive_file_flag = 0; @@ -5343,7 +5343,7 @@ errcode_t combine_data_internal(ble_read_data *buffer_handle,uint8_t *totalData, return ERRCODE_MALLOC; } //创建缓存开始存储包数据 - if(buffer_handle->cmd_header.package_len >0) + if(buffer_handle->cmd_header.package_len >=0) { memcpy_s(buffer_handle->data,buffer_handle->totalDataLen+sizeof(msg_header_t)+1,totalData,event_size); buffer_handle->lrcvalue = calculate_lrc(totalData+sizeof(msg_header_t),header->package_len,0x00);