1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-20 04:30:55 -08:00

(decode_coding_object): When not decoding into a buffer,

obey the coding system's preference of (uni|multi)byte.
This commit is contained in:
Stefan Monnier 2008-03-25 16:02:32 +00:00
parent dd0d723c8e
commit 72d5003de7
2 changed files with 7 additions and 2 deletions

View file

@ -7033,7 +7033,7 @@ decode_coding_object (coding, src_object, from, from_byte, to, to_byte,
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 @@ decode_coding_object (coding, src_object, from, from_byte, to, to_byte,
{
code_conversion_save (0, 0);
coding->dst_object = Qnil;
coding->dst_multibyte = 1;
coding->dst_multibyte = !CODING_FOR_UNIBYTE (coding);
}
decode_coding (coding);