Snake Plugin: move storage to /ext/apps_data/snake_game

This commit is contained in:
JuanJakobo
2022-11-14 09:59:33 +01:00
parent 3ed547f0dd
commit 86c8108698
2 changed files with 14 additions and 1 deletions
@@ -23,6 +23,17 @@ static FlipperFormat* snake_game_open_file() {
return NULL;
}
} else {
if(storage_common_stat(storage, APPS_DATA, NULL) == FSE_NOT_EXIST) {
if(!storage_simply_mkdir(storage, APPS_DATA)) {
return NULL;
}
}
if(storage_common_stat(storage, SNAKE_GAME_FILE_DIR_PATH, NULL) == FSE_NOT_EXIST) {
if(!storage_simply_mkdir(storage, SNAKE_GAME_FILE_DIR_PATH)) {
return NULL;
}
}
if(!flipper_format_file_open_new(file, SNAKE_GAME_FILE_PATH)) {
snake_game_close_file(file);
return NULL;
@@ -4,7 +4,9 @@
#include <furi.h>
#include <flipper_format/flipper_format.h>
#define SNAKE_GAME_FILE_PATH "/ext/apps/games/.snake"
#define APPS_DATA EXT_PATH("apps_data")
#define SNAKE_GAME_FILE_DIR_PATH APPS_DATA "/snake_game"
#define SNAKE_GAME_FILE_PATH SNAKE_GAME_FILE_DIR_PATH "/.snake"
#define SNAKE_GAME_FILE_HEADER "Flipper Snake plugin run file"
#define SNAKE_GAME_FILE_ACTUAL_VERSION 1