mirror of
https://github.com/libretro/RetroArch.git
synced 2024-11-23 16:09:47 +00:00
correct the mask used on the first byte in utf8_walk. fixes #4892
This commit is contained in:
parent
2ce9d71553
commit
9b1e66d302
@ -218,10 +218,10 @@ uint32_t utf8_walk(const char **string)
|
||||
ret = (ret<<6) | (utf8_walkbyte(string) & 0x3F);
|
||||
|
||||
if (first >= 0xF0)
|
||||
return ret | (first&31)<<18;
|
||||
return ret | (first&7)<<18;
|
||||
if (first >= 0xE0)
|
||||
return ret | (first&15)<<12;
|
||||
return ret | (first&7)<<6;
|
||||
return ret | (first&31)<<6;
|
||||
}
|
||||
|
||||
static bool utf16_to_char(uint8_t **utf_data,
|
||||
|
Loading…
Reference in New Issue
Block a user