From: Václav Slavík Date: Thu, 26 Feb 2004 21:49:54 +0000 (+0000) Subject: fixed invalid memory read X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/c76b647492dce0f5624219a3f42edb6bbcee0069 fixed invalid memory read git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@25967 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/common/intl.cpp b/src/common/intl.cpp index e3f2208e59..03bd63e27b 100644 --- a/src/common/intl.cpp +++ b/src/common/intl.cpp @@ -1418,9 +1418,11 @@ bool wxLocale::Init(const wxChar *szName, // TODO: how to find languageId // SetLocaleInfo(languageId, SORT_DEFAULT, localeName); #else - m_pszOldLocale = wxSetlocale(LC_ALL, szLocale); - if ( m_pszOldLocale ) - m_pszOldLocale = wxStrdup(m_pszOldLocale); + wxMB2WXbuf oldLocale = wxSetlocale(LC_ALL, szLocale); + if ( oldLocale ) + m_pszOldLocale = wxStrdup(oldLocale); + else + m_pszOldLocale = NULL; #endif if ( m_pszOldLocale == NULL )