X-Git-Url: https://glassweightruler.freedombox.rocks/gitweb/Ventoy.git/blobdiff_plain/858eec99a16677efc1a5a44627d95d2783666a85..HEAD:/LinuxGUI/Ventoy2Disk/ventoy_gui.c diff --git a/LinuxGUI/Ventoy2Disk/ventoy_gui.c b/LinuxGUI/Ventoy2Disk/ventoy_gui.c index 45bae96..a051218 100644 --- a/LinuxGUI/Ventoy2Disk/ventoy_gui.c +++ b/LinuxGUI/Ventoy2Disk/ventoy_gui.c @@ -1315,17 +1315,37 @@ int main(int argc, char **argv) if (env) { g_xdg_log = 1; - snprintf(g_log_file, sizeof(g_log_file), "%s/ventoy.log", env); + snprintf(g_log_file, sizeof(g_log_file), "%s/ventoy/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/ventoy.log", env); + touch_new_file(g_log_file); + } + } env = getenv("XDG_CONFIG_HOME"); if (env) { g_xdg_ini = 1; - snprintf(g_ini_file, sizeof(g_ini_file), "%s/Ventoy2Disk.ini", env); + snprintf(g_ini_file, sizeof(g_ini_file), "%s/ventoy/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/ventoy/Ventoy2Disk.ini", env); + touch_new_file(g_ini_file); + } + } } }