aboutsummaryrefslogtreecommitdiffstats
path: root/src/coding.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/coding.c')
-rw-r--r--src/coding.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/coding.c b/src/coding.c
index 0bb2bd3fcd8..4636a0712fe 100644
--- a/src/coding.c
+++ b/src/coding.c
@@ -968,7 +968,7 @@ decode_coding_emacs_mule (coding, source, destination, src_bytes, dst_bytes)
968 coding->produced_char++; 968 coding->produced_char++;
969 continue; 969 continue;
970 } 970 }
971 else if (*src == 0x80) 971 else if (*src == 0x80 && coding->cmp_data)
972 { 972 {
973 /* Start of composition data. */ 973 /* Start of composition data. */
974 int consumed = decode_composition_emacs_mule (coding, src, src_end, 974 int consumed = decode_composition_emacs_mule (coding, src, src_end,
@@ -3506,7 +3506,6 @@ setup_coding_system (coding_system, coding)
3506 coding->type = coding_type_emacs_mule; 3506 coding->type = coding_type_emacs_mule;
3507 coding->common_flags 3507 coding->common_flags
3508 |= CODING_REQUIRE_DECODING_MASK | CODING_REQUIRE_ENCODING_MASK; 3508 |= CODING_REQUIRE_DECODING_MASK | CODING_REQUIRE_ENCODING_MASK;
3509 coding->composing = COMPOSITION_NO;
3510 if (!NILP (coding->post_read_conversion)) 3509 if (!NILP (coding->post_read_conversion))
3511 coding->common_flags |= CODING_REQUIRE_DECODING_MASK; 3510 coding->common_flags |= CODING_REQUIRE_DECODING_MASK;
3512 if (!NILP (coding->pre_write_conversion)) 3511 if (!NILP (coding->pre_write_conversion))