git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@28939
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
{
// host native is UTF16
wxMBConvUTF16BE converter ;
{
// host native is UTF16
wxMBConvUTF16BE converter ;
- wxCharBuffer buffer = converter.cWX2MB( GetText().c_str() );
- return strlen( (const char*) buffer ) + 1;
+ return converter.WC2MB( NULL , GetText().c_str() , 0 ) + 2; // add space for trailing unichar 0
{
// host native is UTF16
wxMBConvUTF16BE converter ;
{
// host native is UTF16
wxMBConvUTF16BE converter ;
+ size_t len = converter.WC2MB( NULL , GetText().c_str() , 0 ) ;
wxCharBuffer buffer = converter.cWX2MB( GetText().c_str() );
wxCharBuffer buffer = converter.cWX2MB( GetText().c_str() );
- strcpy( (char*) buf, (const char*) buffer );
+ memcpy( (char*) buf, (const char*) buffer , len + 2); // trailing unichar 0