From: Ove Kaaven Date: Sat, 24 Apr 1999 19:34:06 +0000 (+0000) Subject: Fixed bug in wxConv_local. X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/38444daf663a7e4dfdc4f7ba8387ee5df16789f0 Fixed bug in wxConv_local. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@2275 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/common/string.cpp b/src/common/string.cpp index 9b9cc89f0f..2d371b9fa4 100644 --- a/src/common/string.cpp +++ b/src/common/string.cpp @@ -2089,15 +2089,16 @@ size_t wxCSConv::MB2WC(wchar_t *buf, const char *psz, size_t n) const ((wxCSConv *)this)->LoadNow(); // discard constness if (buf) { if (m_cset) { - for (size_t c=0; c<=n; c++) + for (size_t c=0; cdata[psz[c]]; } else { // latin-1 (direct) - for (size_t c=0; c<=n; c++) + for (size_t c=0; cLoadNow(); // discard constness if (buf) { if (m_cset) { - for (size_t c=0; c<=n; c++) { + for (size_t c=0; cdata[n] != psz[c]); n++); buf[c] = (n>0xff) ? '?' : n; } } else { // latin-1 (direct) - for (size_t c=0; c<=n; c++) + for (size_t c=0; c0xff) ? '?' : psz[c]; } + return n; } - return n; + return wcslen(psz); } -