(produce_chars): Don't call insert_from_gap if no
characters to produce. (encode_coding): Likewise.
This commit is contained in:
parent
b9d0769485
commit
284201e43a
1 changed files with 2 additions and 2 deletions
|
@ -6079,7 +6079,7 @@ produce_chars (coding, translation_table, last_block)
|
|||
}
|
||||
|
||||
produced = dst - (coding->destination + coding->produced);
|
||||
if (BUFFERP (coding->dst_object))
|
||||
if (BUFFERP (coding->dst_object) && produced_chars > 0)
|
||||
insert_from_gap (produced_chars, produced);
|
||||
coding->produced += produced;
|
||||
coding->produced_char += produced_chars;
|
||||
|
@ -6648,7 +6648,7 @@ encode_coding (coding)
|
|||
(*(coding->encoder)) (coding);
|
||||
} while (coding->consumed_char < coding->src_chars);
|
||||
|
||||
if (BUFFERP (coding->dst_object))
|
||||
if (BUFFERP (coding->dst_object) && coding->produced_char > 0)
|
||||
insert_from_gap (coding->produced_char, coding->produced);
|
||||
|
||||
return (coding->result);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue