Author: navaraf Date: Thu Jul 20 10:25:51 2006 New Revision: 23183
URL: http://svn.reactos.org/svn/reactos?rev=23183&view=rev Log: Fix a bug in RtlMultiByteToUnicodeSize. Credits belong to whoever debugged it.
Modified: trunk/reactos/lib/rtl/nls.c
Modified: trunk/reactos/lib/rtl/nls.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/lib/rtl/nls.c?rev=23183&... ============================================================================== --- trunk/reactos/lib/rtl/nls.c (original) +++ trunk/reactos/lib/rtl/nls.c Thu Jul 20 10:25:51 2006 @@ -285,18 +285,12 @@ { if (NlsLeadByteInfo[*(PUCHAR)MbString++]) { - if (!MbSize) - { - /* partial char, ignore it */ - Length++; - break; + if (MbSize) + { + /* Move on */ + MbSize--; + MbString++; } - } - else - { - /* Move on */ - MbSize--; - MbString++; }
/* Increase returned size */