(DECODE_SJIS_BIG5_CHARACTER): Don't have to increase
authorKenichi Handa <handa@m17n.org>
Wed, 28 Jan 1998 12:37:25 +0000 (12:37 +0000)
committerKenichi Handa <handa@m17n.org>
Wed, 28 Jan 1998 12:37:25 +0000 (12:37 +0000)
coding->produced_char here.
(code_convert_region): Initialize LEN_BYTE correctly.

src/coding.c

index 60bfed3..2417c25 100644 (file)
@@ -2026,7 +2026,6 @@ encode_coding_iso2022 (coding, source, destination, src_bytes, dst_bytes)
       DECODE_CHARACTER_DIMENSION1 (charset_alt, c1);                   \
     else                                                               \
       DECODE_CHARACTER_DIMENSION2 (charset_alt, c1, c2);               \
-    coding->produced_char++;                                           \
   } while (0)
 
 #define ENCODE_SJIS_BIG5_CHARACTER(charset, c1, c2)                      \
@@ -3838,7 +3837,7 @@ code_convert_region (from, to, coding, encodep, adjust)
       to = from + len;
     }
   from_byte = CHAR_TO_BYTE (from); to_byte = CHAR_TO_BYTE (to);
-  len_byte = from_byte - to_byte;
+  len_byte = to_byte - from_byte;
 
   if (! encodep && CODING_REQUIRE_DETECTION (coding))
     {