aboutsummaryrefslogtreecommitdiffstats
path: root/src/coding.c
diff options
context:
space:
mode:
authorKenichi Handa2012-02-08 17:32:25 +0900
committerKenichi Handa2012-02-08 17:32:25 +0900
commit5c1ca13df753e99d5b7e13177d4ed1baeae26f21 (patch)
treeaf22b2df83c991a48e5117550eca8759bc368bd4 /src/coding.c
parent9fc83efe01355793580cb01f2ca17a095010a56a (diff)
parent5f53d2441abf6eafe8e14f29d73e14afe8bec35f (diff)
downloademacs-5c1ca13df753e99d5b7e13177d4ed1baeae26f21.tar.gz
emacs-5c1ca13df753e99d5b7e13177d4ed1baeae26f21.zip
coding.c (produce_chars): Fix updating of src_end (Bug#10701).
Diffstat (limited to 'src/coding.c')
-rw-r--r--src/coding.c6
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)
7038 dst_end = coding->destination + coding->dst_bytes; 7038 dst_end = coding->destination + coding->dst_bytes;
7039 coding_set_source (coding); 7039 coding_set_source (coding);
7040 src = coding->source + offset; 7040 src = coding->source + offset;
7041 src_end = coding->source + coding->src_bytes; 7041 src_end = coding->source + coding->consumed;
7042 if (EQ (coding->src_object, coding->dst_object)) 7042 if (EQ (coding->src_object, coding->dst_object))
7043 dst_end = (unsigned char *) src; 7043 dst_end = (unsigned char *) src;
7044 } 7044 }
@@ -7072,7 +7072,7 @@ produce_chars (coding, translation_table, last_block)
7072 dst_end = coding->destination + coding->dst_bytes; 7072 dst_end = coding->destination + coding->dst_bytes;
7073 coding_set_source (coding); 7073 coding_set_source (coding);
7074 src = coding->source + offset; 7074 src = coding->source + offset;
7075 src_end = coding->source + coding->src_bytes; 7075 src_end = coding->source + coding->consumed;
7076 if (EQ (coding->src_object, coding->dst_object)) 7076 if (EQ (coding->src_object, coding->dst_object))
7077 dst_end = (unsigned char *) src; 7077 dst_end = (unsigned char *) src;
7078 } 7078 }
@@ -7093,7 +7093,7 @@ produce_chars (coding, translation_table, last_block)
7093 dst = alloc_destination (coding, require, dst); 7093 dst = alloc_destination (coding, require, dst);
7094 coding_set_source (coding); 7094 coding_set_source (coding);
7095 src = coding->source + offset; 7095 src = coding->source + offset;
7096 src_end = coding->source + coding->src_bytes; 7096 src_end = coding->source + coding->consumed;
7097 } 7097 }
7098 } 7098 }
7099 produced_chars = coding->consumed_char; 7099 produced_chars = coding->consumed_char;