From 08d701bb266434db3c2b2873b1e22c619ee9b616 Mon Sep 17 00:00:00 2001 From: ManDude <7569514+ManDude@users.noreply.github.com> Date: Sat, 30 Apr 2022 01:07:58 +0100 Subject: [PATCH] overlapping memcpy -> memmove (#1342) --- game/kernel/kmemcard.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/game/kernel/kmemcard.cpp b/game/kernel/kmemcard.cpp index 26f7ca5bdc..055f628d43 100644 --- a/game/kernel/kmemcard.cpp +++ b/game/kernel/kmemcard.cpp @@ -429,8 +429,8 @@ void pc_game_load_open_file(FILE* fd) { mc_print(fmt::format("loading bank {}", bank)); u32 current_save_count = headers[bank]->save_count; - memcpy(op.data_ptr.c(), op.data_ptr.c() + bank * BANK_TOTAL_SIZE + sizeof(McHeader), - BANK_SIZE); + memmove(op.data_ptr.c(), op.data_ptr.c() + bank * BANK_TOTAL_SIZE + sizeof(McHeader), + BANK_SIZE); mc_last_file = op.param2; mc_files[op.param2].most_recent_save_count = current_save_count; mc_files[op.param2].last_saved_bank = bank;