From 81953fb23fc358c7363247792f9d0b907cea5a43 Mon Sep 17 00:00:00 2001 From: Willy-JL <49810075+Willy-JL@users.noreply.github.com> Date: Mon, 17 Jul 2023 23:20:00 +0100 Subject: [PATCH] Move jetpack joyride save --- applications/external/jetpack_joyride/jetpack.c | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/applications/external/jetpack_joyride/jetpack.c b/applications/external/jetpack_joyride/jetpack.c index c12f094c9..7969300bd 100644 --- a/applications/external/jetpack_joyride/jetpack.c +++ b/applications/external/jetpack_joyride/jetpack.c @@ -18,8 +18,7 @@ #include "includes/game_state.h" #define TAG "Jetpack Joyride" -#define SAVING_DIRECTORY "/ext/apps/Games" -#define SAVING_FILENAME SAVING_DIRECTORY "/jetpack.save" +#define SAVING_FILENAME APP_DATA_PATH("jetpack.save") static GameState* global_state; typedef enum { @@ -41,6 +40,7 @@ static SaveGame save_game; static bool storage_game_state_load() { Storage* storage = furi_record_open(RECORD_STORAGE); + storage_common_migrate(storage, EXT_PATH("apps/Games/jetpack.save"), SAVING_FILENAME); File* file = storage_file_alloc(storage); uint16_t bytes_readed = 0; @@ -55,12 +55,6 @@ static bool storage_game_state_load() { static void storage_game_state_save() { Storage* storage = furi_record_open(RECORD_STORAGE); - if(storage_common_stat(storage, SAVING_DIRECTORY, NULL) == FSE_NOT_EXIST) { - if(!storage_simply_mkdir(storage, SAVING_DIRECTORY)) { - return; - } - } - File* file = storage_file_alloc(storage); if(storage_file_open(file, SAVING_FILENAME, FSAM_WRITE, FSOM_CREATE_ALWAYS)) { storage_file_write(file, &save_game, sizeof(SaveGame)); @@ -376,4 +370,4 @@ free_and_exit: furi_message_queue_free(event_queue); return return_code; -} \ No newline at end of file +}