Skip to content

Commit

Permalink
Fix Unicode issues in SPU2-X with PortAudio.
Browse files Browse the repository at this point in the history
  • Loading branch information
micove committed Aug 7, 2015
1 parent 2c4cda1 commit 0e533e1
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions plugins/spu2-x/src/SndOut_Portaudio.cpp
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -147,7 +147,7 @@ class Portaudio : public SndOutModule


if(apiinfo->type == m_ApiId) if(apiinfo->type == m_ApiId)
{ {
if(m_Device == wxString::FromAscii(info->name)) if(m_Device == wxString::FromUTF8(info->name))
{ {
deviceIndex = i; deviceIndex = i;
fprintf(stderr," (selected)"); fprintf(stderr," (selected)");
Expand Down Expand Up @@ -386,9 +386,9 @@ class Portaudio : public SndOutModule
const PaDeviceInfo * info = Pa_GetDeviceInfo(j); const PaDeviceInfo * info = Pa_GetDeviceInfo(j);
if(info->hostApi == api_idx && info->maxOutputChannels > 0) if(info->hostApi == api_idx && info->maxOutputChannels > 0)
{ {
SendMessageA(GetDlgItem(hWnd,IDC_PA_DEVICE),CB_ADDSTRING,0,(LPARAM)info->name); SendMessage(GetDlgItem(hWnd,IDC_PA_DEVICE),CB_ADDSTRING,0,(LPARAM)wxString::FromUTF8(info->name).wc_str());
SendMessage(GetDlgItem(hWnd,IDC_PA_DEVICE),CB_SETITEMDATA,i,(LPARAM)info); SendMessage(GetDlgItem(hWnd,IDC_PA_DEVICE),CB_SETITEMDATA,i,(LPARAM)info);
if(wxString::FromAscii(info->name) == m_Device) if(wxString::FromUTF8(info->name) == m_Device)
{ {
_idx = i; _idx = i;
} }
Expand Down Expand Up @@ -429,7 +429,7 @@ class Portaudio : public SndOutModule
idx = (int)SendMessage(GetDlgItem(hWnd,IDC_PA_DEVICE),CB_GETCURSEL,0,0); idx = (int)SendMessage(GetDlgItem(hWnd,IDC_PA_DEVICE),CB_GETCURSEL,0,0);
const PaDeviceInfo * info = (const PaDeviceInfo *)SendMessage(GetDlgItem(hWnd,IDC_PA_DEVICE),CB_GETITEMDATA,idx,0); const PaDeviceInfo * info = (const PaDeviceInfo *)SendMessage(GetDlgItem(hWnd,IDC_PA_DEVICE),CB_GETITEMDATA,idx,0);
if(info) if(info)
m_Device = wxString::FromAscii( info->name ); m_Device = wxString::FromUTF8( info->name );
else else
m_Device = L"default"; m_Device = L"default";


Expand Down Expand Up @@ -466,7 +466,7 @@ class Portaudio : public SndOutModule
const PaDeviceInfo * info = Pa_GetDeviceInfo(j); const PaDeviceInfo * info = Pa_GetDeviceInfo(j);
if(info->hostApi == api_idx && info->maxOutputChannels > 0) if(info->hostApi == api_idx && info->maxOutputChannels > 0)
{ {
SendMessageA(GetDlgItem(hWnd,IDC_PA_DEVICE),CB_ADDSTRING,0,(LPARAM)info->name); SendMessage(GetDlgItem(hWnd,IDC_PA_DEVICE),CB_ADDSTRING,0,(LPARAM)wxString::FromUTF8(info->name).wc_str());
SendMessage(GetDlgItem(hWnd,IDC_PA_DEVICE),CB_SETITEMDATA,i,(LPARAM)info); SendMessage(GetDlgItem(hWnd,IDC_PA_DEVICE),CB_SETITEMDATA,i,(LPARAM)info);
i++; i++;
} }
Expand Down

0 comments on commit 0e533e1

Please sign in to comment.