ref: 19964e45f77c190d9c46228825d5974db995b653
parent: 1eadad7e80537cbc584451767a35383c8a47f259
author: Ali Gholami Rudi <ali@rudi.ir>
date: Sun May 22 08:28:22 EDT 2016
char: fix reading utf-8 characters with more than three bytes Reported by Gianni Chiappetta <gianni@runlevel6.org>.
--- a/char.c
+++ b/char.c
@@ -13,11 +13,11 @@
return 2;
if (~c & 0x10)
return 3;
- if (~c & 0x80)
+ if (~c & 0x08)
return 4;
- if (~c & 0x40)
+ if (~c & 0x04)
return 5;
- if (~c & 0x20)
+ if (~c & 0x02)
return 6;
return 1;
}