From 7a4087e54b333b3584ccda6384b48bbd02ab4042 Mon Sep 17 00:00:00 2001 From: Caisking <3449750381@qq.com> Date: Fri, 5 Jul 2024 10:34:46 +0800 Subject: [PATCH] =?utf8?q?=E8=A7=A3=E5=86=B3=E8=AE=AD=E7=BB=83=E6=95=B0?= =?utf8?q?=E6=8D=AE=E6=B3=84=E6=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../nativeui/traing/src/TraingModel.cpp | 23 ++++++++++++------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/code/sdk/application/wearable/fd230app/nativeui/traing/src/TraingModel.cpp b/code/sdk/application/wearable/fd230app/nativeui/traing/src/TraingModel.cpp index 0fd0daf32..9c9f59b55 100644 --- a/code/sdk/application/wearable/fd230app/nativeui/traing/src/TraingModel.cpp +++ b/code/sdk/application/wearable/fd230app/nativeui/traing/src/TraingModel.cpp @@ -722,11 +722,11 @@ namespace OHOS data.cir = 0; data.alt = 0; /*配速相关还未处理 暂时保存0*/ - data.apc=0; - data.fpc=0; - data.spc=0; - data.std=0; - data.cdc=0; + data.apc = 0; + data.fpc = 0; + data.spc = 0; + data.std = 0; + data.cdc = 0; // 保存数据到bin if (write_Trainingdata_data(data) != 1) @@ -1112,16 +1112,23 @@ namespace OHOS FILE *fp = fopen(file_path, "rb+"); Trainingdata *data = (Trainingdata *)malloc(sizeof(Trainingdata)); - if (fp == NULL || get_Trainingdata_data_num(fp) <= offset) + if (fp == NULL) + { + WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "file is NULL"); + free(data); // 修复内存泄漏 + return NULL; + } + if (get_Trainingdata_data_num(fp) <= offset) { WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "file is NULL %d", get_Trainingdata_data_num(fp)); free(data); // 修复内存泄漏 + fclose(fp); return NULL; } fseek(fp, sizeof(Trainingdata) * offset, SEEK_SET); fread((void *)data, sizeof(Trainingdata), 1, fp); - WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "%d", data->src); - WEARABLE_LOGE(WEARABLE_LOG_MODULE_APP, "%d %d ", offset, sizeof(Trainingdata)); + WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "%d", data->src); + WEARABLE_LOGD(WEARABLE_LOG_MODULE_APP, "%d %d ", offset, sizeof(Trainingdata)); fseek(fp, 0, SEEK_SET); fclose(fp); -- 2.17.1