MX 2 лет назад
Родитель
Сommit
58440b2594
3 измененных файлов с 13 добавлено и 2 удалено
  1. 1 1
      application.fam
  2. 11 0
      services/config/config.c
  3. 1 1
      ui/scenes/generate_token/totp_scene_generate_token.c

+ 1 - 1
application.fam

@@ -15,7 +15,7 @@ App(
     ],
     stack_size=2 * 1024,
     order=20,
-    fap_version="4.01",
+    fap_version="4.02",
     fap_author="Alexander Kopachov (@akopachov)",
     fap_description="Software-based TOTP authenticator for Flipper Zero device",
     fap_weburl="https://github.com/akopachov/flipper-zero_authenticator",

+ 11 - 0
services/config/config.c

@@ -129,6 +129,17 @@ static bool totp_open_config_file(Storage* storage, FlipperFormat** file) {
             return false;
         }
     } else {
+        if(storage_common_stat(storage, CONFIG_FILE_DIRECTORY_PATH, NULL) == FSE_NOT_EXIST) {
+            FURI_LOG_D(LOGGING_TAG, "Config file directory doesn't exist. Will create new");
+            if(!storage_simply_mkdir(storage, CONFIG_FILE_DIRECTORY_PATH)) {
+                FURI_LOG_E(
+                    LOGGING_TAG,
+                    "Error creating config file directory %s",
+                    CONFIG_FILE_DIRECTORY_PATH);
+                return false;
+            }
+        }
+
         FURI_LOG_D(LOGGING_TAG, "Config file %s is not found. Will create new.", CONFIG_FILE_PATH);
 
         if(!flipper_format_file_open_new(fff_data_file, CONFIG_FILE_PATH)) {

+ 1 - 1
ui/scenes/generate_token/totp_scene_generate_token.c

@@ -245,7 +245,7 @@ void totp_scene_generate_token_render(Canvas* const canvas, PluginState* plugin_
             SCREEN_HEIGHT_CENTER + 10,
             AlignCenter,
             AlignCenter,
-            "Press OK button to access menu");
+            "Press OK button to open menu");
         return;
     }