From bd4afb5aaeda18a0ca33e3cb36841ccbf6049c58 Mon Sep 17 00:00:00 2001 From: Henrique Gemignani Passos Lima Date: Tue, 11 Oct 2022 12:04:30 +0300 Subject: [PATCH] Match CMemoryCardDriver::UpdateFileAltDeleteTransactional --- src/MetroidPrime/CMemoryCardDriver.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/MetroidPrime/CMemoryCardDriver.cpp b/src/MetroidPrime/CMemoryCardDriver.cpp index cb89bd1c..e7f952b6 100644 --- a/src/MetroidPrime/CMemoryCardDriver.cpp +++ b/src/MetroidPrime/CMemoryCardDriver.cpp @@ -343,7 +343,15 @@ void CMemoryCardDriver::WriteBackupBuf() { gpGameState->SetCardSerial(x28_cardSerial); } -void CMemoryCardDriver::UpdateFileAltDeleteTransactional(ECardResult) {} +void CMemoryCardDriver::UpdateFileAltDeleteTransactional(ECardResult result) { + if (result == kCR_READY) { + x10_state = kS_FileAltDeleteTransactionalDone; + if (GetCardFreeBytes()) + StartFileRenameBtoA(); + } else { + HandleCardError(result, kS_FileAltDeleteTransactionalFailed); + } +} void CMemoryCardDriver::UpdateCardFormat(ECardResult) {}