Fix a bug in RtlMultiByteToUnicodeSize. Credits belong to whoever debugged it.

svn path=/trunk/; revision=23183
This commit is contained in:
Filip Navara
2006-07-20 06:25:51 +00:00
parent 2c1a305f03
commit 602677e8f5
+5 -11
View File
@@ -285,19 +285,13 @@ RtlMultiByteToUnicodeSize(PULONG UnicodeSize,
{
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 */
Length++;