diff options
| author | Mai <mai.iam2048@gmail.com> | 2023-12-10 20:53:22 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-12-10 20:53:22 -0500 |
| commit | 6e0bc2a4db873d0f4c6f445deb52fc0d3ec843c5 (patch) | |
| tree | b7932da7fc33f97920464045792031a06a005b63 /Source | |
| parent | c2b642d0b73f893d58f64600a2b55013ba6d8d9d (diff) | |
| parent | 694b3b4ea1fc779585a9beac5e5ae2ec6cb1a6af (diff) | |
Merge pull request #12384 from AdmiralCurtiss/font-load-offset
HW/CEXIIPL: Fix loading files at nonzero offset in LoadFileToIPL().
Diffstat (limited to 'Source')
| -rw-r--r-- | Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp b/Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp index 9209cccbf4..dc135b8280 100644 --- a/Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp +++ b/Source/Core/Core/HW/EXI/EXI_DeviceIPL.cpp @@ -168,10 +168,7 @@ bool CEXIIPL::LoadFileToIPL(const std::string& filename, u32 offset) return false; const u64 filesize = stream.GetSize(); - if (offset >= filesize) - return false; - - if (!stream.ReadBytes(&m_rom[offset], std::min<u64>(filesize, ROM_SIZE) - offset)) + if (!stream.ReadBytes(&m_rom[offset], std::min<u64>(filesize, ROM_SIZE - offset))) return false; m_fonts_loaded = true; |
