From c7646dc58d1e70abc8d2981e08baa83e459affdb Mon Sep 17 00:00:00 2001 From: LemonBoy Date: Fri, 2 Oct 2015 15:07:59 +0200 Subject: [PATCH] Even simpler logic --- src/fe-text/term-terminfo.c | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/src/fe-text/term-terminfo.c b/src/fe-text/term-terminfo.c index 2ee69a1c..6d289cfc 100644 --- a/src/fe-text/term-terminfo.c +++ b/src/fe-text/term-terminfo.c @@ -543,18 +543,8 @@ int term_addstr(TERM_WINDOW *window, const char *str) len += unichar_isprint(tmp) ? mk_wcwidth(tmp) : 1; ptr = g_utf8_next_char(ptr); } - } else { - while (*ptr != '\0') { - if (is_big5(ptr[0], ptr[1])) { - tmp = ptr[0] << 8 | ptr[1]; - ptr += 2; - } else { - tmp = *ptr; - ptr += 1; - } - len += (tmp > 0xff) ? 2 : 1; - } - } + } else + len = raw_len; term_printed_text(len);