From cb1bbeaf3a6efeb7b8cbe068f6149d89406c66c2 Mon Sep 17 00:00:00 2001 From: Kiss-Vamosi Gabor Date: Sun, 21 Jan 2018 12:43:47 +0100 Subject: [PATCH] fix utf-8 encoding with 4 byte long codes --- lv_misc/lv_txt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lv_misc/lv_txt.c b/lv_misc/lv_txt.c index 3d84b23386..867d67089d 100644 --- a/lv_misc/lv_txt.c +++ b/lv_misc/lv_txt.c @@ -415,7 +415,7 @@ uint32_t lv_txt_utf8_next(const char * txt, uint32_t * i) (*i)++; if((txt[*i] & 0xC0) != 0x80) return 0; /*Invalid UTF-8 code*/ - result += (uint32_t)(txt[*i] & 0x3F) << 6; + result += txt[*i] & 0x3F; (*i)++; } else { (*i)++; /*Not UTF-8 char. Go the next.*/