mirror of
https://github.com/libretro/pcsx2.git
synced 2024-12-11 19:54:08 +00:00
3rdparty:wxwidgets: Use locale name directly
Upstream commit 713c3f9d1b10ac25fb3c4a1ff115e23c035851dba from the wx master branch (3.1.x). Fixes the crash when the current language is Korean and the Change Language dialog is accessed.
This commit is contained in:
parent
56d0c51033
commit
24038f8ce7
17
3rdparty/wxwidgets3.0/src/common/intl.cpp
vendored
17
3rdparty/wxwidgets3.0/src/common/intl.cpp
vendored
@ -57,6 +57,10 @@
|
||||
#ifdef __WIN32__
|
||||
#include "wx/dynlib.h"
|
||||
#include "wx/msw/private.h"
|
||||
|
||||
#ifndef LOCALE_SNAME
|
||||
#define LOCALE_SNAME 0x5c
|
||||
#endif
|
||||
#endif
|
||||
|
||||
#include "wx/file.h"
|
||||
@ -155,6 +159,19 @@ wxString wxLanguageInfo::GetLocaleName() const
|
||||
|
||||
wxChar buffer[256];
|
||||
buffer[0] = wxT('\0');
|
||||
if ( wxGetWinVersion() >= wxWinVersion_Vista )
|
||||
{
|
||||
if ( ::GetLocaleInfo(lcid, LOCALE_SNAME, buffer, WXSIZEOF(buffer)) )
|
||||
{
|
||||
locale << buffer;
|
||||
}
|
||||
else
|
||||
{
|
||||
wxLogLastError(wxT("GetLocaleInfo(LOCALE_SNAME)"));
|
||||
}
|
||||
return locale;
|
||||
}
|
||||
|
||||
if ( !::GetLocaleInfo(lcid, LOCALE_SENGLANGUAGE, buffer, WXSIZEOF(buffer)) )
|
||||
{
|
||||
wxLogLastError(wxT("GetLocaleInfo(LOCALE_SENGLANGUAGE)"));
|
||||
|
Loading…
Reference in New Issue
Block a user