Follow-up Comment #18, bug #55138 (project screen):

Part of the problem seems to be that FromUtf8() interprets UTF8 bytes
incorrectly due to a signedness issue.
For example: ¢ (U+A2)
This 2-byte UTF8 character gets interpreted as
ffffffc2
ffffffa2
instead of
c2
a2

A dirty hack to demonstrate this would be:

-static int strlen_onscreen(char *c, char *end)
+static int strlen_onscreen(unsigned char *c, unsigned char *end)


    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?55138>

_______________________________________________
  Message sent via Savannah
  https://savannah.gnu.org/


Reply via email to