修改camera.info文件路径为动态获取

This commit is contained in:
sober.song 2024-01-04 15:26:16 +08:00
parent 12b8268f83
commit 005e3429c2
2 changed files with 13 additions and 4 deletions

View File

@ -17,7 +17,7 @@ extern "C" {
// following define must be same to "kernel\drivers\sstar\include\mdrv_msys_io.h" // following define must be same to "kernel\drivers\sstar\include\mdrv_msys_io.h"
#define SF_VER_FILE_PATH SF_SD_ROOT"CAM_INFO.txt" #define SF_VER_FILE_PATH "CAM_INFO.txt"
typedef enum sfUPGRADE_STATUS_E typedef enum sfUPGRADE_STATUS_E
{ {

View File

@ -281,11 +281,20 @@ SINT32 sf_sys_software_version_get(SF_CHAR* version)
SINT32 sf_sys_camera_about(void) SINT32 sf_sys_camera_about(void)
{ {
SF_CHAR Temp[128] = {0}; SF_CHAR Temp[128] = {0};
char *file_path = sf_root_path_strcat(SF_VER_FILE_PATH);
if(file_path == NULL)
{
free(file_path);
return SF_FAILURE;
}
SF_PDT_PARAM_STATISTICS_S *pstaticparam = sf_statistics_param_get(); SF_PDT_PARAM_STATISTICS_S *pstaticparam = sf_statistics_param_get();
FILE *fp; FILE *fp;
if((fp =fopen(SF_VER_FILE_PATH,"w+")) == NULL) if((fp =fopen(file_path,"w+")) == NULL)
{ {
MLOGE("open [%s] failed!!!\n",SF_VER_FILE_PATH); MLOGE("open [%s] failed!!!\n",file_path);
free(file_path);
return SF_FAILURE; return SF_FAILURE;
} }
memset(Temp,'\0',sizeof(Temp)/sizeof(char)); memset(Temp,'\0',sizeof(Temp)/sizeof(char));
@ -321,7 +330,7 @@ SINT32 sf_sys_camera_about(void)
fwrite(Temp,sizeof(char), strlen(Temp),fp); fwrite(Temp,sizeof(char), strlen(Temp),fp);
fflush(fp); fflush(fp);
fclose(fp); fclose(fp);
free(file_path);
return SUCCESS; return SUCCESS;
} }