From 0ebfc36a78f20d45d72163cac4e758b99096bbbb Mon Sep 17 00:00:00 2001 From: Filip Navara Date: Tue, 31 Aug 2004 19:54:14 +0000 Subject: [PATCH] - Fix converting of UTF8 sequences in IntMultiByteToWideCharUTF8. svn path=/trunk/; revision=10755 --- reactos/lib/kernel32/misc/nls.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/reactos/lib/kernel32/misc/nls.c b/reactos/lib/kernel32/misc/nls.c index 2153bcb6169..81b06eb8d44 100755 --- a/reactos/lib/kernel32/misc/nls.c +++ b/reactos/lib/kernel32/misc/nls.c @@ -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; }