Move xtreme settings file to sd card

This commit is contained in:
Willy-JL
2023-03-05 02:30:50 +00:00
parent 9416d512be
commit c097a1717c
2 changed files with 9 additions and 3 deletions
+7 -2
View File
@@ -14,9 +14,10 @@ XtremeSettings* XTREME_SETTINGS() {
void XTREME_SETTINGS_LOAD() {
if(xtreme_settings == NULL) {
xtreme_settings = malloc(sizeof(XtremeSettings));
bool loaded;
bool loaded = false;
bool skip = furi_hal_rtc_get_boot_mode() != FuriHalRtcBootModeNormal;
if(furi_hal_rtc_get_boot_mode() != FuriHalRtcBootModeNormal) {
if(skip) {
FURI_LOG_W(TAG, "Load skipped. Device is in special startup mode.");
loaded = false;
} else {
@@ -29,6 +30,10 @@ void XTREME_SETTINGS_LOAD() {
}
if(!loaded) {
if(!skip) {
storage_simply_remove(furi_record_open(RECORD_STORAGE), XTREME_SETTINGS_PATH_OLD);
furi_record_close(RECORD_STORAGE);
}
memset(xtreme_settings, 0, sizeof(XtremeSettings));
strlcpy(xtreme_settings->asset_pack, "", MAX_PACK_NAME_LEN); // SFW
xtreme_settings->anim_speed = 100; // 100%
+2 -1
View File
@@ -16,7 +16,8 @@ extern "C" {
#define MAX_PACK_NAME_LEN 32
#define XTREME_SETTINGS_VERSION (5)
#define XTREME_SETTINGS_PATH INT_PATH(XTREME_SETTINGS_FILE_NAME)
#define XTREME_SETTINGS_PATH_OLD INT_PATH(XTREME_SETTINGS_FILE_NAME)
#define XTREME_SETTINGS_PATH EXT_PATH(XTREME_SETTINGS_FILE_NAME)
#define XTREME_SETTINGS_MAGIC (0x69)
// Some settings function backwards (logically) in