From f8465d08e8b49633c4368a6cf1e63f7bc09d0f0d Mon Sep 17 00:00:00 2001 From: Sepalani Date: Fri, 21 Apr 2017 01:12:22 +0100 Subject: [PATCH] MemoryView: Prevent non-ascii characters --- Source/Core/DolphinWX/Debugger/MemoryView.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Source/Core/DolphinWX/Debugger/MemoryView.cpp b/Source/Core/DolphinWX/Debugger/MemoryView.cpp index 80c4efa5d7..1717ea397a 100644 --- a/Source/Core/DolphinWX/Debugger/MemoryView.cpp +++ b/Source/Core/DolphinWX/Debugger/MemoryView.cpp @@ -5,9 +5,9 @@ #include "DolphinWX/Debugger/MemoryView.h" #include -#include #include #include +#include #include #include #include @@ -123,9 +123,9 @@ wxString CMemoryView::ReadMemoryAsString(u32 address) const str.reserve(4); for (unsigned int i = 0; i < 4; ++i) { - u8 byte = static_cast(mem_data >> (24 - i * 8)); - if (std::isprint(byte)) - str += static_cast(byte); + char byte = static_cast(mem_data >> (24 - i * 8) & 0xFF); + if (std::isprint(byte, std::locale::classic())) + str += byte; else str += ' '; }