]> glassweightruler.freedombox.rocks Git - Ventoy.git/commitdiff
--xdg improvement
authorlongpanda <admin@ventoy.net>
Sun, 24 Apr 2022 12:14:26 +0000 (20:14 +0800)
committerlongpanda <admin@ventoy.net>
Sun, 24 Apr 2022 12:14:26 +0000 (20:14 +0800)
INSTALL/VentoyGUI.aarch64
INSTALL/VentoyGUI.i386
INSTALL/VentoyGUI.mips64el
INSTALL/VentoyGUI.x86_64
LinuxGUI/Ventoy2Disk/ventoy_gui.c

index 35d51b31a95b4c9e664e98631a3b51e7734d02fa..3a1b7ba286fa88f6d951e8816d56153553d4a009 100644 (file)
Binary files a/INSTALL/VentoyGUI.aarch64 and b/INSTALL/VentoyGUI.aarch64 differ
index b073fb95b3a110093d422ef61315ba21da7e933b..c03a99a848307f8eed4027b6e3e5c473201b3a02 100644 (file)
Binary files a/INSTALL/VentoyGUI.i386 and b/INSTALL/VentoyGUI.i386 differ
index d30bea7e47c39d9965fc2aae84628f1349ccc76a..41193fe05acce6887f59938416e0e76023face3a 100644 (file)
Binary files a/INSTALL/VentoyGUI.mips64el and b/INSTALL/VentoyGUI.mips64el differ
index 1e208fa83364bd37cb364c23379cb7e33a02ec94..f998d9d6803446005ed6a84ed703604e435512ab 100644 (file)
Binary files a/INSTALL/VentoyGUI.x86_64 and b/INSTALL/VentoyGUI.x86_64 differ
index 45bae96956940b58638870bb3fb76ed0b9edc1a7..d7da0db44526e811f7d6a5ae4b87d7061f6df566 100644 (file)
@@ -1318,6 +1318,16 @@ int main(int argc, char **argv)
                 snprintf(g_log_file, sizeof(g_log_file), "%s/ventoy.log", env);
                 touch_new_file(g_log_file);
             }
+            else
+            {
+                env = getenv("HOME");
+                if (env && is_dir_exist("%s/.cache", env))
+                {
+                    g_xdg_log = 1;
+                    snprintf(g_log_file, sizeof(g_log_file), "%s/.cache/ventoy.log", env);
+                    touch_new_file(g_log_file);
+                }
+            }
             
             env = getenv("XDG_CONFIG_HOME");
             if (env)
@@ -1326,6 +1336,16 @@ int main(int argc, char **argv)
                 snprintf(g_ini_file, sizeof(g_ini_file), "%s/Ventoy2Disk.ini", env);
                 touch_new_file(g_ini_file);
             }
+            else
+            {
+                env = getenv("HOME");
+                if (env && is_dir_exist("%s/.config", env))
+                {
+                    g_xdg_ini = 1;
+                    snprintf(g_ini_file, sizeof(g_ini_file), "%s/.config/Ventoy2Disk.ini", env);
+                    touch_new_file(g_ini_file);
+                }
+            }
         }
     }