[ros-diffs] [navaraf] 23183: Fix a bug in RtlMultiByteToUnicodeSize. Credits belong to whoever debugged it.

navaraf at svn.reactos.org navaraf at svn.reactos.org
Thu Jul 20 08:25:51 CEST 2006


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&r1=23182&r2=23183&view=diff
==============================================================================
--- 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 */




More information about the Ros-diffs mailing list