- Fix converting of UTF8 sequences in IntMultiByteToWideCharUTF8.

svn path=/trunk/; revision=10755
This commit is contained in:
Filip Navara 2004-08-31 19:54:14 +00:00
parent 3db1c05c05
commit 0ebfc36a78

View file

@ -344,9 +344,12 @@ IntMultiByteToWideCharUTF8(DWORD Flags,
continue;
}
Length = UTF8Length[Char - 0x80];
WideChar = UTF8Mask[Length];
WideChar = Char & UTF8Mask[Length];
while (Length && MultiByteString < MbsEnd)
{
WideChar = (WideChar << 6) | *MultiByteString++;
Length--;
}
*WideCharString++ = WideChar;
}