From b175c203e4c59bd68163342e8b77ffb26f7c7b00 Mon Sep 17 00:00:00 2001 From: "Admiral H. Curtiss" Date: Wed, 17 Jun 2020 00:35:42 +0200 Subject: [PATCH] GCMemcardDirectory: Avoid undefined behavior in ClearBlock(). --- Source/Core/Core/HW/GCMemcard/GCMemcardDirectory.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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()