From 0f6d29b5f8ac4038bb978069bc6157d910da49fc Mon Sep 17 00:00:00 2001 From: penglei <1624952103@qq.com> Date: Sat, 20 Sep 2025 21:43:57 +0800 Subject: [PATCH] =?utf8?q?=E4=BC=98=E5=8C=96custom=E8=AF=BB=E5=8F=96?= =?utf8?q?=E6=96=87=E4=BB=B6=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- code/sdk/zhihui/utils/custom_utils.c | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/code/sdk/zhihui/utils/custom_utils.c b/code/sdk/zhihui/utils/custom_utils.c index d6803c3fb..55507c36f 100644 --- a/code/sdk/zhihui/utils/custom_utils.c +++ b/code/sdk/zhihui/utils/custom_utils.c @@ -666,7 +666,6 @@ void startup_post_init_task(void) uint16_t delay_time = 1500; if(factory_test_flag) { - factory_set_recoder_streamType(); snprintf(path, 40, "/user/music/FactoryMode.mp3"); delay_time = 2000; } @@ -677,6 +676,12 @@ void startup_post_init_task(void) custom_play_audio(path,100); LOS_Msleep(delay_time); custom_stop_play_audio(); + + if(factory_test_flag) + { + factory_set_recoder_streamType(); + } + #endif #ifdef SUPPORT_CYWEE_SERVICE do_cywee_service_check_msg(CYWEE_SERVICE_CMD_TIME_SYNC,NULL); @@ -3195,6 +3200,9 @@ void uapi_get_file_data(char *path,uint8_t *data,uint16_t *len) FILE *file; uint16_t fileSize; + if(!data) + return; + file = fopen(path, "rb"); if (file == NULL) { @@ -3212,15 +3220,17 @@ void uapi_get_file_data(char *path,uint8_t *data,uint16_t *len) } else fileSize = *len; - if(data == NULL) - data = (uint8_t *)malloc(fileSize); - + + if(fileSize == 0) + { + fclose(file); + return ; + } size_t bytesRead = fread(data, 1, fileSize, file); if (bytesRead != fileSize) { PRINT("fread failed \n"); fclose(file); - free(data); return ; } fclose(file); -- 2.17.1