From: Kenichi Handa <handa@m17n.org> Date: Wed, 8 Feb 2012 08:32:25 +0000 (+0900) Subject: coding.c (produce_chars): Fix updating of src_end (Bug#10701). X-Git-Tag: emacs-pretest-24.0.94~211^2 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=5c1ca13df753e99d5b7e13177d4ed1baeae26f21;p=emacs.git coding.c (produce_chars): Fix updating of src_end (Bug#10701). --- 5c1ca13df753e99d5b7e13177d4ed1baeae26f21 diff --cc src/ChangeLog index 8e20731bc3a,8e20731bc3a..aad0730ddd7 --- a/src/ChangeLog +++ b/src/ChangeLog @@@ -1,3 -1,3 +1,7 @@@ ++2012-02-08 Kenichi Handa <handa@m17n.org> ++ ++ * coding.c (produce_chars): Fix updating of src_end (Bug#10701). ++ 2012-01-25 Chong Yidong <cyd@gnu.org> * Version 23.4 released. diff --cc src/coding.c index 8e96db1f521,8e96db1f521..c0393e76253 --- a/src/coding.c +++ b/src/coding.c @@@ -7038,7 -7038,7 +7038,7 @@@ produce_chars (coding, translation_tabl dst_end = coding->destination + coding->dst_bytes; coding_set_source (coding); src = coding->source + offset; -- src_end = coding->source + coding->src_bytes; ++ src_end = coding->source + coding->consumed; if (EQ (coding->src_object, coding->dst_object)) dst_end = (unsigned char *) src; } @@@ -7072,7 -7072,7 +7072,7 @@@ dst_end = coding->destination + coding->dst_bytes; coding_set_source (coding); src = coding->source + offset; -- src_end = coding->source + coding->src_bytes; ++ src_end = coding->source + coding->consumed; if (EQ (coding->src_object, coding->dst_object)) dst_end = (unsigned char *) src; } @@@ -7093,7 -7093,7 +7093,7 @@@ dst = alloc_destination (coding, require, dst); coding_set_source (coding); src = coding->source + offset; -- src_end = coding->source + coding->src_bytes; ++ src_end = coding->source + coding->consumed; } } produced_chars = coding->consumed_char;