summaryrefslogtreecommitdiff
path: root/Source/Core
diff options
context:
space:
mode:
authorJordan Woyak <jordan.woyak@gmail.com>2013-03-02 20:38:40 -0600
committerJordan Woyak <jordan.woyak@gmail.com>2013-03-02 20:42:48 -0600
commit88cb11ba0a24e0fb841b4fc4367f4d61ae18558e (patch)
treeb96d69a18f95598670b21e8fc3871b95ddf48604 /Source/Core
parente183711d749fefd480ef8091acfd1230ae8c604e (diff)
I'm confused at why SHIFT-JIS was being used here.
Diffstat (limited to 'Source/Core')
-rw-r--r--Source/Core/DolphinWX/Src/LogWindow.cpp23
-rw-r--r--Source/Core/DolphinWX/Src/LogWindow.h2
2 files changed, 4 insertions, 21 deletions
diff --git a/Source/Core/DolphinWX/Src/LogWindow.cpp b/Source/Core/DolphinWX/Src/LogWindow.cpp
index 7af1de1aaa..57e2ac6b58 100644
--- a/Source/Core/DolphinWX/Src/LogWindow.cpp
+++ b/Source/Core/DolphinWX/Src/LogWindow.cpp
@@ -21,6 +21,8 @@
#include "IniFile.h"
#include "FileUtil.h"
#include "Debugger/DebuggerUIUtil.h"
+#include "WxUtils.h"
+
#include <wx/fontmap.h>
// Milliseconds between msgQueue flushes to wxTextCtrl
@@ -41,25 +43,7 @@ CLogWindow::CLogWindow(CFrame *parent, wxWindowID id, const wxPoint& pos,
, x(0), y(0), winpos(0)
, Parent(parent), m_ignoreLogTimer(false), m_LogAccess(true)
, m_Log(NULL), m_cmdline(NULL), m_FontChoice(NULL)
- , m_SJISConv(wxT(""))
{
-#ifdef _WIN32
- static bool validCP932 = ::IsValidCodePage(932) != 0;
- if (validCP932)
- {
- m_SJISConv = wxCSConv(wxFontMapper::GetEncodingName(wxFONTENCODING_SHIFT_JIS));
- }
- else
- {
- WARN_LOG(COMMON, "Cannot Convert from Charset Windows Japanese cp 932");
- m_SJISConv = *(wxCSConv*)wxConvCurrent;
- }
-#else
- // on linux the wrong string is returned from wxFontMapper::GetEncodingName(wxFONTENCODING_SHIFT_JIS)
- // it returns CP-932, in order to use iconv we need to use CP932
- m_SJISConv = wxCSConv(wxT("CP932"));
-#endif
-
m_LogManager = LogManager::GetInstance();
CreateGUIControls();
@@ -370,5 +354,6 @@ void CLogWindow::Log(LogTypes::LOG_LEVELS level, const char *text)
if (msgQueue.size() >= 100)
msgQueue.pop();
- msgQueue.push(std::pair<u8, wxString>((u8)level, wxString(text, m_SJISConv)));
+
+ msgQueue.push(std::make_pair(u8(level), StrToWxStr(text)));
}
diff --git a/Source/Core/DolphinWX/Src/LogWindow.h b/Source/Core/DolphinWX/Src/LogWindow.h
index 86fd1d3b4f..54a59c4d91 100644
--- a/Source/Core/DolphinWX/Src/LogWindow.h
+++ b/Source/Core/DolphinWX/Src/LogWindow.h
@@ -75,8 +75,6 @@ private:
std::mutex m_LogSection;
- wxCSConv m_SJISConv;
-
DECLARE_EVENT_TABLE()
wxTextCtrl * CreateTextCtrl(wxPanel* parent, wxWindowID id = wxID_ANY, long Style = NULL);