From 397ab0a6e5a5d1fbda953502fced6e89c40383f9 Mon Sep 17 00:00:00 2001 From: Tropical <42101043+tropicaaal@users.noreply.github.com> Date: Sat, 11 Apr 2026 10:11:37 -0700 Subject: [PATCH] fix: more working directory logic bugs --- targets/java/src/File.cpp | 6 ++---- targets/minecraft/client/Minecraft.cpp | 2 +- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/targets/java/src/File.cpp b/targets/java/src/File.cpp index 08786db76..48ff31e73 100644 --- a/targets/java/src/File.cpp +++ b/targets/java/src/File.cpp @@ -197,11 +197,9 @@ bool File::mkdirs() const { return fs::is_directory(path, error); } - if (error) { - return false; - } + fs::create_directories(path, error); - return fs::create_directories(path, error); + return error.value() == 0; } /* diff --git a/targets/minecraft/client/Minecraft.cpp b/targets/minecraft/client/Minecraft.cpp index e2b603811..310ab240c 100644 --- a/targets/minecraft/client/Minecraft.cpp +++ b/targets/minecraft/client/Minecraft.cpp @@ -478,7 +478,7 @@ File Minecraft::getWorkingDirectory(const std::string& applicationName) { if (!workingDirectory.exists()) { if (!workingDirectory.mkdirs()) { - Log::info("The working directory could not be created"); + Log::info("The working directory could not be created.\n"); assert(0); } }