From 861ff110fe2441d142a69c9d2bb8fb9017ac82e9 Mon Sep 17 00:00:00 2001 From: Glavo Date: Thu, 1 May 2025 04:45:44 +0800 Subject: [PATCH 1/2] update --- HMCL/src/main/java/org/jackhuang/hmcl/Main.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/Main.java b/HMCL/src/main/java/org/jackhuang/hmcl/Main.java index c3ca12c4e5..2f38056756 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/Main.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/Main.java @@ -58,7 +58,7 @@ public static void main(String[] args) { System.getProperties().putIfAbsent("javafx.autoproxy.disable", "true"); System.getProperties().putIfAbsent("http.agent", "HMCL/" + Metadata.VERSION); - createHMCLCurrentDirectory(); + createHMCLDirectory(); LOG.start(Metadata.HMCL_CURRENT_DIRECTORY.resolve("logs")); checkDirectoryPath(); @@ -83,7 +83,7 @@ public static void exit(int exitCode) { System.exit(exitCode); } - private static void createHMCLCurrentDirectory() { + private static void createHMCLDirectory() { if (!Files.isDirectory(Metadata.HMCL_CURRENT_DIRECTORY)) { try { Files.createDirectories(Metadata.HMCL_CURRENT_DIRECTORY); @@ -99,6 +99,14 @@ private static void createHMCLCurrentDirectory() { showErrorAndExit(i18n("fatal.create_hmcl_current_directory_failure", Metadata.HMCL_CURRENT_DIRECTORY)); } } + + if (!Files.isDirectory(Metadata.HMCL_GLOBAL_DIRECTORY)) { + try { + Files.createDirectories(Metadata.HMCL_GLOBAL_DIRECTORY); + } catch (IOException e) { + LOG.warning("Failed to create HMCL global directory " + Metadata.HMCL_GLOBAL_DIRECTORY, e); + } + } } private static void initIcon() { From 2873cc0e99f99dcd1aa4a63c304cbe9b1350ad76 Mon Sep 17 00:00:00 2001 From: Glavo Date: Thu, 1 May 2025 04:47:27 +0800 Subject: [PATCH 2/2] update --- HMCL/src/main/java/org/jackhuang/hmcl/Main.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/HMCL/src/main/java/org/jackhuang/hmcl/Main.java b/HMCL/src/main/java/org/jackhuang/hmcl/Main.java index 2f38056756..2a05c7fce9 100644 --- a/HMCL/src/main/java/org/jackhuang/hmcl/Main.java +++ b/HMCL/src/main/java/org/jackhuang/hmcl/Main.java @@ -58,7 +58,7 @@ public static void main(String[] args) { System.getProperties().putIfAbsent("javafx.autoproxy.disable", "true"); System.getProperties().putIfAbsent("http.agent", "HMCL/" + Metadata.VERSION); - createHMCLDirectory(); + createHMCLDirectories(); LOG.start(Metadata.HMCL_CURRENT_DIRECTORY.resolve("logs")); checkDirectoryPath(); @@ -83,7 +83,7 @@ public static void exit(int exitCode) { System.exit(exitCode); } - private static void createHMCLDirectory() { + private static void createHMCLDirectories() { if (!Files.isDirectory(Metadata.HMCL_CURRENT_DIRECTORY)) { try { Files.createDirectories(Metadata.HMCL_CURRENT_DIRECTORY);