From a5236564c6f9d4c892781d9cedd7c16f8956acd0 Mon Sep 17 00:00:00 2001 From: Kenichi Handa Date: Fri, 26 May 2000 02:32:05 +0000 Subject: [PATCH] (init_charset_once): Set the table bytes_by_char_head correctly. --- src/charset.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/charset.c b/src/charset.c index cdb937ef1a..9f3617622a 100644 --- a/src/charset.c +++ b/src/charset.c @@ -1570,17 +1570,16 @@ init_charset_once () for (i = 0; i < 256; i++) bytes_by_char_head[i] = 1; - for (i = MIN_CHARSET_OFFICIAL_DIMENSION1; - i <= MAX_CHARSET_OFFICIAL_DIMENSION1; i++) + for (i = 128; i < MIN_CHARSET_OFFICIAL_DIMENSION2; i++) bytes_by_char_head[i] = 2; - for (i = MIN_CHARSET_OFFICIAL_DIMENSION2; - i <= MAX_CHARSET_OFFICIAL_DIMENSION2; i++) + for (; i <= MAX_CHARSET_OFFICIAL_DIMENSION2; i++) bytes_by_char_head[i] = 3; + for (; i < 160; i++) + bytes_by_char_head[i] = 2; bytes_by_char_head[LEADING_CODE_PRIVATE_11] = 3; bytes_by_char_head[LEADING_CODE_PRIVATE_12] = 3; bytes_by_char_head[LEADING_CODE_PRIVATE_21] = 4; bytes_by_char_head[LEADING_CODE_PRIVATE_22] = 4; - bytes_by_char_head[LEADING_CODE_8_BIT_CONTROL] = 2; for (i = 0; i < 128; i++) width_by_char_head[i] = 1; -- 2.39.2