OSDN Git Service

Fix an apparent bug in to_utf8_advance()
authorJochen Tucht <jtuc@users.sourceforge.net>
Sun, 6 Jun 2010 13:41:33 +0000 (13:41 +0000)
committerJochen Tucht <jtuc@users.sourceforge.net>
Sun, 6 Jun 2010 13:41:33 +0000 (13:41 +0000)
Src/Common/unicoder.cpp

index 0d211d4..d013076 100644 (file)
@@ -281,7 +281,7 @@ int to_utf8_advance(unsigned int u, unsigned char * &lpd)
        }
        else if (u < 0x80000000)
        {
-               *lpd++ = 0xF8 + (u >> 30);
+               *lpd++ = 0xFC + (u >> 30);
                *lpd++ = 0x80 + ((u >> 24) & 0x3F);
                *lpd++ = 0x80 + ((u >> 18) & 0x3F);
                *lpd++ = 0x80 + ((u >> 12) & 0x3F);