|
@@ -68,7 +68,7 @@
|
68
|
68
|
|
69
|
69
|
utf8_char_t FTDI::get_utf8_char_and_inc(const char *&c) {
|
70
|
70
|
utf8_char_t val = *(uint8_t*)c++;
|
71
|
|
- if ((val & 0xC0) == 0x80)
|
|
71
|
+ if ((val & 0xC0) == 0xC0)
|
72
|
72
|
while ((*c & 0xC0) == 0x80)
|
73
|
73
|
val = (val << 8) | *(uint8_t*)c++;
|
74
|
74
|
return val;
|
|
@@ -76,7 +76,7 @@
|
76
|
76
|
|
77
|
77
|
utf8_char_t FTDI::get_utf8_char_and_inc(char *&c) {
|
78
|
78
|
utf8_char_t val = *(uint8_t*)c++;
|
79
|
|
- if ((val & 0xC0) == 0x80)
|
|
79
|
+ if ((val & 0xC0) == 0xC0)
|
80
|
80
|
while ((*c & 0xC0) == 0x80)
|
81
|
81
|
val = (val << 8) | *(uint8_t*)c++;
|
82
|
82
|
return val;
|