From c7c3b0e907efac218b329ebbe3fc7432ec4415c5 Mon Sep 17 00:00:00 2001 From: Ulrich Drepper Date: Tue, 29 Aug 2000 21:14:05 +0000 Subject: Update. 2000-08-29 Akira Higuchi * iconv/gconv_db.c (increment_counter): Reset __init_fct, __fct, and __end_fct fields of struct __gconv_step. * iconv/Makefile (tests): Add iconv-bug2. * iconv/iconv-bug2.c: New file. * iconvdata/euc-kr.c (BODY for FROM_LOOP): Pass 'inend - inptr' instead of 'inptr - inend' to ksc5601_to_ucs4. * iconvdata/sjis.c (BODY for FROM_LOOP): Allow 0x7f character. * iconvdata/iso-2022-cn.c (BODY for FROM_LOOP): If an incomplete character or shift sequence is found at the end of the input string, return__GCONV_INCOMPLETE_INPUT instead of __GCONV_EMPTY_INPUT. * iconvdata/iso-2022-jp.c (BODY for FROM_LOOP): Likewise. * iconvdata/iso-2022-kr.c (BODY for FROM_LOOP): Likewise. * iconvdata/iso-2022-jp.c (BODY for FROM_LOOP): Return __GCONV_ILLEGAL_INPUT for 8bit characters. --- iconvdata/euc-kr.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'iconvdata/euc-kr.c') diff --git a/iconvdata/euc-kr.c b/iconvdata/euc-kr.c index 786695801c..9ea937c005 100644 --- a/iconvdata/euc-kr.c +++ b/iconvdata/euc-kr.c @@ -99,7 +99,7 @@ euckr_from_ucs4 (uint32_t ch, unsigned char *cp) { \ /* Two-byte character. First test whether the next character \ is also available. */ \ - ch = ksc5601_to_ucs4 (&inptr, inptr - inend, 0x80); \ + ch = ksc5601_to_ucs4 (&inptr, inend - inptr, 0x80); \ if (__builtin_expect (ch, 1) == 0) \ { \ /* The second character is not available. */ \ -- cgit v1.2.3