From 11be450894fc836fd61898bceb9b499ee0c039ec Mon Sep 17 00:00:00 2001 From: TuxSH <1922548+TuxSH@users.noreply.github.com> Date: Thu, 20 Jul 2023 19:11:24 +0200 Subject: [PATCH] Use different error for /luma folder creation failure --- arm9/source/fs.c | 9 ++++++++- arm9/source/utils.c | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/arm9/source/fs.c b/arm9/source/fs.c index 06e339e..39554ab 100644 --- a/arm9/source/fs.c +++ b/arm9/source/fs.c @@ -52,7 +52,14 @@ static bool switchToMainDir(bool isSd) case FR_OK: return true; case FR_NO_PATH: - return f_mkdir(mainDir) == FR_OK && switchToMainDir(isSd); + { + if (f_mkdir(mainDir) != FR_OK) + { + error("Failed to create luma directory."); + return false; + } + return switchToMainDir(isSd); + } default: return false; } diff --git a/arm9/source/utils.c b/arm9/source/utils.c index d3e7aed..1a218ca 100644 --- a/arm9/source/utils.c +++ b/arm9/source/utils.c @@ -113,7 +113,7 @@ u32 waitInput(bool isMenu) return key; } -void mcuPowerOff(void) +__attribute__((noreturn)) void mcuPowerOff(void) { // Unmount partitions unmountPartitions();