git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@47011
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
- wxImplStringBuffer buf(res, len);
- wxStringCharType *dest = buf;
-
- for ( ;; )
- unsigned char c = (unsigned char)*ascii++;
- wxASSERT_MSG( c < 0x80,
- _T("Non-ASCII value passed to FromAscii().") );
+ wxImplStringBuffer buf(res, len);
+ wxStringCharType *dest = buf;
+ for ( ; len > 0; --len )
+ {
+ unsigned char c = (unsigned char)*ascii++;
+ wxASSERT_MSG( c < 0x80,
+ _T("Non-ASCII value passed to FromAscii().") );
- if ( c == '\0' )
- break;
+ *dest++ = (wchar_t)c;
+ }