summaryrefslogtreecommitdiff
path: root/Source/Core
diff options
context:
space:
mode:
authorAdmiral H. Curtiss <pikachu025@gmail.com>2020-06-17 00:35:42 +0200
committerAdmiral H. Curtiss <pikachu025@gmail.com>2020-08-24 19:32:10 +0200
commitb175c203e4c59bd68163342e8b77ffb26f7c7b00 (patch)
tree4dc88472998d603a05b60b3c6391df2474032806 /Source/Core
parent131eb9107b8394df22ae937ac1f7ae889596a5fa (diff)
GCMemcardDirectory: Avoid undefined behavior in ClearBlock().
Diffstat (limited to 'Source/Core')
-rw-r--r--Source/Core/Core/HW/GCMemcard/GCMemcardDirectory.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/Source/Core/Core/HW/GCMemcard/GCMemcardDirectory.cpp b/Source/Core/Core/HW/GCMemcard/GCMemcardDirectory.cpp
index c07c6f19d1..435bbad164 100644
--- a/Source/Core/Core/HW/GCMemcard/GCMemcardDirectory.cpp
+++ b/Source/Core/Core/HW/GCMemcard/GCMemcardDirectory.cpp
@@ -430,7 +430,7 @@ void GCMemcardDirectory::ClearBlock(u32 address)
if (m_last_block == -1)
return;
}
- ((Memcard::GCMBlock*)m_last_block_address)->Erase();
+ std::memset(m_last_block_address, 0xFF, Memcard::BLOCK_SIZE);
}
inline void GCMemcardDirectory::SyncSaves()