|
@@ -396,15 +396,13 @@ static unsigned parse_hex4(const unsigned char *str)
|
|
|
}
|
|
|
|
|
|
/* first bytes of UTF8 encoding for a given length in bytes */
|
|
|
-static const unsigned char firstByteMark[7] =
|
|
|
+static const unsigned char firstByteMark[5] =
|
|
|
{
|
|
|
0x00, /* should never happen */
|
|
|
0x00, /* 0xxxxxxx */
|
|
|
0xC0, /* 110xxxxx */
|
|
|
0xE0, /* 1110xxxx */
|
|
|
- 0xF0, /* 11110xxx */
|
|
|
- 0xF8,
|
|
|
- 0xFC
|
|
|
+ 0xF0 /* 11110xxx */
|
|
|
};
|
|
|
|
|
|
/* Parse the input text into an unescaped cstring, and populate item. */
|