diff options
author | Kenichi Handa <handa@m17n.org> | 2012-02-08 17:32:25 +0900 |
---|---|---|
committer | Kenichi Handa <handa@m17n.org> | 2012-02-08 17:32:25 +0900 |
commit | 5c1ca13df753e99d5b7e13177d4ed1baeae26f21 (patch) | |
tree | af22b2df83c991a48e5117550eca8759bc368bd4 /src/coding.c | |
parent | 9fc83efe01355793580cb01f2ca17a095010a56a (diff) | |
parent | 5f53d2441abf6eafe8e14f29d73e14afe8bec35f (diff) | |
download | emacs-5c1ca13df753e99d5b7e13177d4ed1baeae26f21.tar.gz |
coding.c (produce_chars): Fix updating of src_end (Bug#10701).
Diffstat (limited to 'src/coding.c')
-rw-r--r-- | src/coding.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/coding.c b/src/coding.c index 8e96db1f521..c0393e76253 100644 --- a/src/coding.c +++ b/src/coding.c @@ -7038,7 +7038,7 @@ produce_chars (coding, translation_table, last_block) 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 @@ produce_chars (coding, translation_table, last_block) 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 @@ produce_chars (coding, translation_table, last_block) 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; |