Skip to content

Commit

Permalink
DolphinWX: Fix encoding errors in UpdateTitle
Browse files Browse the repository at this point in the history
An implicit conversion from std::string to wxString
was to blame, as usual. Fixes issue 10341.
  • Loading branch information
JosJuice committed Jun 16, 2017
1 parent 13b1fa2 commit 4bee7b7
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 6 deletions.
10 changes: 5 additions & 5 deletions Source/Core/DolphinWX/Frame.cpp
Expand Up @@ -747,17 +747,17 @@ void CFrame::UninhibitScreensaver()
#endif
}

void CFrame::UpdateTitle(const std::string& str)
void CFrame::UpdateTitle(const wxString& str)
{
const wxString revision_string = StrToWxStr(scm_rev_str);
if (SConfig::GetInstance().bRenderToMain && SConfig::GetInstance().m_InterfaceStatusbar)
{
GetStatusBar()->SetStatusText(str, 0);
m_render_frame->SetTitle(scm_rev_str);
m_render_frame->SetTitle(revision_string);
}
else
{
std::string titleStr = StringFromFormat("%s | %s", scm_rev_str.c_str(), str.c_str());
m_render_frame->SetTitle(titleStr);
m_render_frame->SetTitle(revision_string + StrToWxStr(" | ") + str);
}
}

Expand All @@ -780,7 +780,7 @@ void CFrame::OnHostMessage(wxCommandEvent& event)
break;

case IDM_UPDATE_TITLE:
UpdateTitle(WxStrToStr(event.GetString()));
UpdateTitle(event.GetString());
break;

case IDM_WINDOW_SIZE_REQUEST:
Expand Down
3 changes: 2 additions & 1 deletion Source/Core/DolphinWX/Frame.h
Expand Up @@ -14,6 +14,7 @@
#include <wx/frame.h>
#include <wx/image.h>
#include <wx/panel.h>
#include <wx/string.h>
#include <wx/timer.h>

#include "Common/CommonTypes.h"
Expand Down Expand Up @@ -254,7 +255,7 @@ class CFrame : public CRenderFrame
bool TriggerSTMPowerEvent();
void OnStopped();
void OnRenderWindowSizeRequest(int width, int height);
void UpdateTitle(const std::string& str);
void UpdateTitle(const wxString& str);
static void ConnectWiimote(int wm_idx, bool connect);

// Event functions
Expand Down

0 comments on commit 4bee7b7

Please sign in to comment.