From 284201e43a7d905d3406407b2df31a9af8cd7959 Mon Sep 17 00:00:00 2001 From: Kenichi Handa Date: Tue, 24 Apr 2007 08:13:48 +0000 Subject: [PATCH] (produce_chars): Don't call insert_from_gap if no characters to produce. (encode_coding): Likewise. --- src/coding.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/coding.c b/src/coding.c index d3a82ae75b8..e7ff19f3929 100644 --- a/src/coding.c +++ b/src/coding.c @@ -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); -- 2.39.5