Procházet zdrojové kódy

Fixes for gcc12

Thanks @Willy-JL !
for fixing 13 apps in this commit,
other apps fixed by me
MX před 1 rokem
rodič
revize
c108f40749
1 změnil soubory, kde provedl 3 přidání a 3 odebrání
  1. 3 3
      helpers/flipbip_file.c

+ 3 - 3
helpers/flipbip_file.c

@@ -39,12 +39,12 @@ bool flipbip_load_file(
     const char* file_name) {
     const char* file_name) {
     bool ret = false;
     bool ret = false;
     const char* path;
     const char* path;
+    char path_buf[FILE_MAX_PATH_LEN] = {0};
     if(file_type == FlipBipFileKey) {
     if(file_type == FlipBipFileKey) {
         path = FLIPBIP_KEY_PATH;
         path = FLIPBIP_KEY_PATH;
     } else if(file_type == FlipBipFileDat) {
     } else if(file_type == FlipBipFileDat) {
         path = FLIPBIP_DAT_PATH;
         path = FLIPBIP_DAT_PATH;
     } else {
     } else {
-        char path_buf[FILE_MAX_PATH_LEN] = {0};
         strcpy(path_buf, FLIPBIP_APP_BASE_FOLDER); // 22
         strcpy(path_buf, FLIPBIP_APP_BASE_FOLDER); // 22
         strcpy(path_buf + strlen(path_buf), "/");
         strcpy(path_buf + strlen(path_buf), "/");
         strcpy(path_buf + strlen(path_buf), file_name);
         strcpy(path_buf + strlen(path_buf), file_name);
@@ -96,12 +96,12 @@ bool flipbip_load_file(
 bool flipbip_has_file(const FlipBipFile file_type, const char* file_name, const bool remove) {
 bool flipbip_has_file(const FlipBipFile file_type, const char* file_name, const bool remove) {
     bool ret = false;
     bool ret = false;
     const char* path;
     const char* path;
+    char path_buf[FILE_MAX_PATH_LEN] = {0};
     if(file_type == FlipBipFileKey) {
     if(file_type == FlipBipFileKey) {
         path = FLIPBIP_KEY_PATH;
         path = FLIPBIP_KEY_PATH;
     } else if(file_type == FlipBipFileDat) {
     } else if(file_type == FlipBipFileDat) {
         path = FLIPBIP_DAT_PATH;
         path = FLIPBIP_DAT_PATH;
     } else {
     } else {
-        char path_buf[FILE_MAX_PATH_LEN] = {0};
         strcpy(path_buf, FLIPBIP_APP_BASE_FOLDER); // 22
         strcpy(path_buf, FLIPBIP_APP_BASE_FOLDER); // 22
         strcpy(path_buf + strlen(path_buf), "/");
         strcpy(path_buf + strlen(path_buf), "/");
         strcpy(path_buf + strlen(path_buf), file_name);
         strcpy(path_buf + strlen(path_buf), file_name);
@@ -127,6 +127,7 @@ bool flipbip_save_file(
     bool ret = false;
     bool ret = false;
     const char* path;
     const char* path;
     const char* path_bak;
     const char* path_bak;
+    char path_buf[FILE_MAX_PATH_LEN] = {0};
     if(file_type == FlipBipFileKey) {
     if(file_type == FlipBipFileKey) {
         path = FLIPBIP_KEY_PATH;
         path = FLIPBIP_KEY_PATH;
         path_bak = FLIPBIP_KEY_PATH_BAK;
         path_bak = FLIPBIP_KEY_PATH_BAK;
@@ -134,7 +135,6 @@ bool flipbip_save_file(
         path = FLIPBIP_DAT_PATH;
         path = FLIPBIP_DAT_PATH;
         path_bak = FLIPBIP_DAT_PATH_BAK;
         path_bak = FLIPBIP_DAT_PATH_BAK;
     } else {
     } else {
-        char path_buf[FILE_MAX_PATH_LEN] = {0};
         strcpy(path_buf, FLIPBIP_APP_BASE_FOLDER); // 22
         strcpy(path_buf, FLIPBIP_APP_BASE_FOLDER); // 22
         strcpy(path_buf + strlen(path_buf), "/");
         strcpy(path_buf + strlen(path_buf), "/");
         strcpy(path_buf + strlen(path_buf), file_name);
         strcpy(path_buf + strlen(path_buf), file_name);