From 33de03a92313f605d0a5dc6d4fee3714195faa11 Mon Sep 17 00:00:00 2001 From: ITotalJustice <47043333+ITotalJustice@users.noreply.github.com> Date: Mon, 19 May 2025 17:04:49 +0100 Subject: [PATCH] fix sd card dumps due to the folder not being created. --- sphaira/source/ui/menus/game_menu.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sphaira/source/ui/menus/game_menu.cpp b/sphaira/source/ui/menus/game_menu.cpp index fe7c0c3..3df4504 100644 --- a/sphaira/source/ui/menus/game_menu.cpp +++ b/sphaira/source/ui/menus/game_menu.cpp @@ -288,7 +288,6 @@ Result DumpNspToFile(ProgressBox* pbox, std::span entries) { fs::FsNativeSd fs{}; R_TRY(fs.GetFsOpenResult()); - fs.CreateDirectoryRecursively(DUMP_PATH); auto source = std::make_unique(entries); for (const auto& e : entries) { @@ -296,6 +295,7 @@ Result DumpNspToFile(ProgressBox* pbox, std::span entries) { pbox->NewTransfer(e.path); const auto temp_path = fs::AppendPath(DUMP_PATH, e.path + ".temp"); + fs.CreateDirectoryRecursivelyWithPath(temp_path); fs.DeleteFile(temp_path); const auto flags = e.nsp_size >= BIG_FILE_SIZE ? FsCreateOption_BigFile : 0;