From 87135db49221de289ab317eb4bd5a249277e6ff4 Mon Sep 17 00:00:00 2001 From: "Admiral H. Curtiss" Date: Mon, 15 Jun 2020 02:22:11 +0200 Subject: [PATCH] GCMemcardDirectory: Clarify data writing in FlushToFile(). --- Source/Core/Core/HW/GCMemcard/GCMemcardDirectory.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Source/Core/Core/HW/GCMemcard/GCMemcardDirectory.cpp b/Source/Core/Core/HW/GCMemcard/GCMemcardDirectory.cpp index da170ffd30..c07c6f19d1 100644 --- a/Source/Core/Core/HW/GCMemcard/GCMemcardDirectory.cpp +++ b/Source/Core/Core/HW/GCMemcard/GCMemcardDirectory.cpp @@ -629,7 +629,8 @@ void GCMemcardDirectory::FlushToFile() if (gci) { gci.WriteBytes(&save.m_gci_header, Memcard::DENTRY_SIZE); - gci.WriteBytes(save.m_save_data.data(), Memcard::BLOCK_SIZE * save.m_save_data.size()); + for (const Memcard::GCMBlock& block : save.m_save_data) + gci.WriteBytes(block.m_block.data(), Memcard::BLOCK_SIZE); if (gci.IsGood()) {