diff --git a/code/application/source/sf_app/code/source/app/sf_common.c b/code/application/source/sf_app/code/source/app/sf_common.c index bfafd04a0..f7bf9f70a 100755 --- a/code/application/source/sf_app/code/source/app/sf_common.c +++ b/code/application/source/sf_app/code/source/app/sf_common.c @@ -814,7 +814,7 @@ static SINT32 sf_app_proccess_cmd_para_update(SF_MESSAGE_BUF_S *pMessageBuf) { MLOGD("ID = %#x\n",pMessageBuf->arg1); SF_PDT_PARAM_STATISTICS_S *pSifarPara = sf_statistics_param_get(); - + switch(pMessageBuf->arg1) { case SF_PARA_CMD_UPDATE: @@ -822,6 +822,7 @@ static SINT32 sf_app_proccess_cmd_para_update(SF_MESSAGE_BUF_S *pMessageBuf) break; case SF_PARA_CMD_RESET: sf_statistics_param_reset(pSifarPara); + sf_statistics_param_save(pSifarPara); break; case SF_PARA_CMD_FWUP: FwUpdate = pMessageBuf->arg2; diff --git a/code/application/source/sf_app/code/source/paramMng/sf_param_common.c b/code/application/source/sf_app/code/source/paramMng/sf_param_common.c index 5ff399edb..677f08816 100755 --- a/code/application/source/sf_app/code/source/paramMng/sf_param_common.c +++ b/code/application/source/sf_app/code/source/paramMng/sf_param_common.c @@ -1304,7 +1304,8 @@ SINT32 sf_statistics_param_save(SF_PDT_PARAM_STATISTICS_S* pStatisticsParam) MLOGE("save param failed!!!\n"); fsync(fd); close(fd); - + system("sync"); + MLOGI("save e\n"); return SF_SUCCESS; }