]> git.saurik.com Git - wxWidgets.git/blobdiff - src/msw/textctrl.cpp
eVC4 updates
[wxWidgets.git] / src / msw / textctrl.cpp
index f7b8d15231da7d2e8c7b556efc8f608e67d6b612..7dd6a84fcfc42c2de707c7a87a0f025cf8046b56 100644 (file)
@@ -822,13 +822,13 @@ wxTextCtrl::StreamOut(wxFontEncoding encoding, bool selectionOnly) const
         // 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)
         wxCSConv conv(encoding);
-        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);
         }
     }