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]; WideChar = Char & UTF8Mask[Length];
while (Length && MultiByteString < MbsEnd) while (Length && MultiByteString < MbsEnd)
{ {
WideChar = (WideChar << 6) | *MultiByteString++; WideChar = (WideChar << 6) | (*MultiByteString++ & 0x7f);
Length--; Length--;
} }
*WideCharString++ = WideChar; *WideCharString++ = WideChar;