Mercurial > emacs
diff src/coding.c @ 93197:212fa666680e
(decode_coding_object): When not decoding into a buffer,
obey the coding system's preference of (uni|multi)byte.
author | Stefan Monnier <monnier@iro.umontreal.ca> |
---|---|
date | Tue, 25 Mar 2008 16:02:32 +0000 |
parents | 49c4ea77b83a |
children | c3fe9ef79b56 |
line wrap: on
line diff
--- a/src/coding.c Tue Mar 25 15:47:02 2008 +0000 +++ b/src/coding.c Tue Mar 25 16:02:32 2008 +0000 @@ -7033,7 +7033,7 @@ coding->dst_object = code_conversion_save (1, 1); coding->dst_pos = BEG; coding->dst_pos_byte = BEG_BYTE; - coding->dst_multibyte = 1; + coding->dst_multibyte = !CODING_FOR_UNIBYTE (coding); } else if (BUFFERP (dst_object)) { @@ -7048,7 +7048,7 @@ { code_conversion_save (0, 0); coding->dst_object = Qnil; - coding->dst_multibyte = 1; + coding->dst_multibyte = !CODING_FOR_UNIBYTE (coding); } decode_coding (coding);