fixed compilation with wxUSE_WCHAR_T=0
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@13651 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
9ee966ecaf
commit
855d6be778
@ -552,9 +552,15 @@ bool wxTextCtrl::StreamIn(const wxString& value,
|
||||
|
||||
// next translate to Unicode using this code page
|
||||
int len = ::MultiByteToWideChar(codepage, 0, value, -1, NULL, 0);
|
||||
|
||||
#if wxUSE_WCHAR_T
|
||||
wxWCharBuffer wchBuf(len);
|
||||
#else
|
||||
wchar_t *wchBuf = (wchar_t *)malloc((len + 1)*sizeof(wchar_t));
|
||||
#endif
|
||||
|
||||
if ( !::MultiByteToWideChar(codepage, 0, value, -1,
|
||||
(wchar_t *)wchBuf.data(), len) )
|
||||
(wchar_t *)(const wchar_t *)wchBuf, len) )
|
||||
{
|
||||
wxLogLastError(_T("MultiByteToWideChar"));
|
||||
}
|
||||
@ -576,10 +582,12 @@ bool wxTextCtrl::StreamIn(const wxString& value,
|
||||
(LPARAM)&eds) || eds.dwError )
|
||||
{
|
||||
wxLogLastError(_T("EM_STREAMIN"));
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
#if !wxUSE_WCHAR_T
|
||||
free(wchBuf);
|
||||
#endif // !wxUSE_WCHAR_T
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user