summaryrefslogtreecommitdiff
path: root/Source/Core
diff options
context:
space:
mode:
authorLéo Lam <leo@leolam.fr>2020-11-20 19:41:23 +0100
committerLéo Lam <leo@leolam.fr>2020-11-20 19:41:23 +0100
commitf82145d9ddbd4dd93feb6fa744c9cbe564e9b472 (patch)
tree16406c879cb1ae28e9928ab03b525c544a683ded /Source/Core
parentf81062f56114071c723da3e5284c3b011329933c (diff)
EXI_DeviceMemoryCard: Use std::array
Diffstat (limited to 'Source/Core')
-rw-r--r--Source/Core/Core/HW/EXI/EXI_DeviceMemoryCard.cpp2
-rw-r--r--Source/Core/Core/HW/EXI/EXI_DeviceMemoryCard.h3
2 files changed, 3 insertions, 2 deletions
diff --git a/Source/Core/Core/HW/EXI/EXI_DeviceMemoryCard.cpp b/Source/Core/Core/HW/EXI/EXI_DeviceMemoryCard.cpp
index 0262d8aa7c..f00e6c486e 100644
--- a/Source/Core/Core/HW/EXI/EXI_DeviceMemoryCard.cpp
+++ b/Source/Core/Core/HW/EXI/EXI_DeviceMemoryCard.cpp
@@ -121,7 +121,7 @@ CEXIMemoryCard::CEXIMemoryCard(const int index, bool gci_folder,
m_command = Command::NintendoID;
m_status = MC_STATUS_BUSY | MC_STATUS_UNLOCKED | MC_STATUS_READY;
m_position = 0;
- memset(m_programming_buffer, 0, sizeof(m_programming_buffer));
+ m_programming_buffer.fill(0);
// Nintendo Memory Card EXI IDs
// 0x00000004 Memory Card 59 4Mbit
// 0x00000008 Memory Card 123 8Mb
diff --git a/Source/Core/Core/HW/EXI/EXI_DeviceMemoryCard.h b/Source/Core/Core/HW/EXI/EXI_DeviceMemoryCard.h
index 35a22557b6..b072e252ad 100644
--- a/Source/Core/Core/HW/EXI/EXI_DeviceMemoryCard.h
+++ b/Source/Core/Core/HW/EXI/EXI_DeviceMemoryCard.h
@@ -4,6 +4,7 @@
#pragma once
+#include <array>
#include <functional>
#include <memory>
#include <string>
@@ -99,7 +100,7 @@ private:
Command m_command;
int m_status;
u32 m_position;
- u8 m_programming_buffer[128];
+ std::array<u8, 128> m_programming_buffer;
//! memory card parameters
unsigned int m_card_id;
unsigned int m_address;