git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@24155
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
// decreased by wxRichEditStreamOut
*(wchBuf.data() + data.len) = L'\0';
// decreased by wxRichEditStreamOut
*(wchBuf.data() + data.len) = L'\0';
- // now convert to the given encoding (this is a lossful conversion but
- // what else can we do)
+ // now convert to the given encoding (this is a possibly lossful
+ // conversion but what else can we do)
- size_t lenNeeded = conv.WC2MB(NULL, wchBuf, len);
- if ( lenNeeded )
+ size_t lenNeeded = conv.WC2MB(NULL, wchBuf, 0);
+ if ( lenNeeded++ )
- conv.WC2MB(wxStringBuffer(out, lenNeeded), wchBuf, len);
+ conv.WC2MB(wxStringBuffer(out, lenNeeded), wchBuf, lenNeeded);