diff options
| author | Kenichi Handa | 2012-02-08 17:32:25 +0900 |
|---|---|---|
| committer | Kenichi Handa | 2012-02-08 17:32:25 +0900 |
| commit | 5c1ca13df753e99d5b7e13177d4ed1baeae26f21 (patch) | |
| tree | af22b2df83c991a48e5117550eca8759bc368bd4 /src | |
| parent | 9fc83efe01355793580cb01f2ca17a095010a56a (diff) | |
| parent | 5f53d2441abf6eafe8e14f29d73e14afe8bec35f (diff) | |
| download | emacs-5c1ca13df753e99d5b7e13177d4ed1baeae26f21.tar.gz emacs-5c1ca13df753e99d5b7e13177d4ed1baeae26f21.zip | |
coding.c (produce_chars): Fix updating of src_end (Bug#10701).
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 4 | ||||
| -rw-r--r-- | src/coding.c | 6 |
2 files changed, 7 insertions, 3 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 8e20731bc3a..aad0730ddd7 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -1,3 +1,7 @@ | |||
| 1 | 2012-02-08 Kenichi Handa <handa@m17n.org> | ||
| 2 | |||
| 3 | * coding.c (produce_chars): Fix updating of src_end (Bug#10701). | ||
| 4 | |||
| 1 | 2012-01-25 Chong Yidong <cyd@gnu.org> | 5 | 2012-01-25 Chong Yidong <cyd@gnu.org> |
| 2 | 6 | ||
| 3 | * Version 23.4 released. | 7 | * Version 23.4 released. |
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; |