UniChar being platform endian

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@34606 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Stefan Csomor
2005-06-08 23:34:05 +00:00
parent 48e8e90e91
commit d9d488cf1b
7 changed files with 15 additions and 15 deletions

View File

@@ -281,7 +281,7 @@ size_t wxTextDataObject::GetDataSize(const wxDataFormat& format) const
if (format == wxDF_UNICODETEXT)
{
// host native is UTF16
wxMBConvUTF16BE converter ;
wxMBConvUTF16 converter ;
return converter.WC2MB( NULL , GetText().c_str() , 0 ) + 2; // add space for trailing unichar 0
}
else // == wxDF_TEXT
@@ -296,7 +296,7 @@ bool wxTextDataObject::GetDataHere(const wxDataFormat& format, void *buf) const
if (format == wxDF_UNICODETEXT)
{
// host native is UTF16
wxMBConvUTF16BE converter ;
wxMBConvUTF16 converter ;
size_t len = converter.WC2MB( NULL , GetText().c_str() , 0 ) ;
wxCharBuffer buffer = converter.cWX2MB( GetText().c_str() );
memcpy( (char*) buf, (const char*) buffer , len + 2); // trailing unichar 0
@@ -316,7 +316,7 @@ bool wxTextDataObject::SetData(const wxDataFormat& format,
if (format == wxDF_UNICODETEXT)
{
// host native is UTF16
wxMBConvUTF16BE converter ;
wxMBConvUTF16 converter ;
SetText( converter.cMB2WX( (const char*) buf ) );
}
else