From a529560768340cf24cd9c6aa8a106eee26384457 Mon Sep 17 00:00:00 2001 From: lizzie Date: Tue, 2 Dec 2025 20:31:51 -0500 Subject: [PATCH] [fs] fix paths not being created due to instance not existing yet Signed-off-by: lizzie --- src/common/fs/path_util.cpp | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/common/fs/path_util.cpp b/src/common/fs/path_util.cpp index dc1071b9ca..8f1fe1402e 100644 --- a/src/common/fs/path_util.cpp +++ b/src/common/fs/path_util.cpp @@ -294,17 +294,15 @@ std::string GetLegacyPathString(EmuPath legacy_path) { } void SetEdenPath(EdenPath eden_path, const fs::path& new_path) { - if (!FS::IsDir(new_path)) { - LOG_ERROR(Common_Filesystem, "Filesystem object at new_path={} is not a directory", - PathToUTF8String(new_path)); - return; + auto& instance = PathManagerImpl::GetInstance(); + if (FS::IsDir(new_path)) { + instance.SetEdenPathImpl(eden_path, new_path); + } else { + LOG_ERROR(Common_Filesystem, "Filesystem object at new_path={} is not a directory", PathToUTF8String(new_path)); } - - PathManagerImpl::GetInstance().SetEdenPathImpl(eden_path, new_path); } -void CreateEdenPaths() -{ +void CreateEdenPaths() { PathManagerImpl::GetInstance().CreateEdenPaths(); }