diff --git a/easyflash/inc/easyflash.h b/easyflash/inc/easyflash.h index a02671c..1efdc93 100644 --- a/easyflash/inc/easyflash.h +++ b/easyflash/inc/easyflash.h @@ -67,7 +67,7 @@ if (!(EXPR)) \ while (1); \ } /* EasyFlash software version number */ -#define EF_SW_VERSION "2.11.24" +#define EF_SW_VERSION "2.12.08" typedef struct _ef_env{ char *key; diff --git a/easyflash/src/ef_env.c b/easyflash/src/ef_env.c index b1ce732..dbfc0c0 100644 --- a/easyflash/src/ef_env.c +++ b/easyflash/src/ef_env.c @@ -185,6 +185,15 @@ EfErrCode ef_env_set_default(void){ result = ef_save_env(); +#ifdef EF_ENV_USING_PFS_MODE + /* reset other PFS area's data */ + if (result == EF_NO_ERR) { + env_cache_changed = true; + result = ef_save_env(); + } +#endif + + return result; } diff --git a/easyflash/src/ef_env_wl.c b/easyflash/src/ef_env_wl.c index d02029c..512d5cb 100644 --- a/easyflash/src/ef_env_wl.c +++ b/easyflash/src/ef_env_wl.c @@ -189,6 +189,14 @@ EfErrCode ef_env_set_default(void){ result = ef_save_env(); +#ifdef EF_ENV_USING_PFS_MODE + /* reset other PFS area's data */ + if (result == EF_NO_ERR) { + env_cache_changed = true; + result = ef_save_env(); + } +#endif + return result; }