Fix UTF-8 -> Wide Char conversion bug #3990.

svn path=/trunk/; revision=38459
This commit is contained in:
Dmitry Gorbachev 2008-12-29 20:16:22 +00:00
parent cb89e7b0bd
commit d3c81b34be

View file

@ -379,7 +379,7 @@ IntMultiByteToWideCharUTF8(DWORD Flags,
WideChar = Char & UTF8Mask[Length];
while (Length && MultiByteString < MbsEnd)
{
WideChar = (WideChar << 6) | *MultiByteString++;
WideChar = (WideChar << 6) | (*MultiByteString++ & 0x7f);
Length--;
}
*WideCharString++ = WideChar;