From: Stefan Monnier Date: Tue, 27 May 2008 15:56:59 +0000 (+0000) Subject: (encode_coding_raw_text): Fix last change. X-Git-Tag: emacs-pretest-23.0.90~5262 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=a0ed9b27c3fab5e3c1f3c249a58a99fa2948f71f;p=emacs.git (encode_coding_raw_text): Fix last change. --- diff --git a/src/coding.c b/src/coding.c index 3f2d31cfc4c..91e8dd890b2 100644 --- a/src/coding.c +++ b/src/coding.c @@ -4818,6 +4818,7 @@ encode_coding_raw_text (coding) int *charbuf_end = coding->charbuf + coding->charbuf_used; unsigned char *dst = coding->destination + coding->produced; unsigned char *dst_end = coding->destination + coding->dst_bytes; + int produced_chars = 0; int c; if (multibytep) @@ -4880,9 +4881,10 @@ encode_coding_raw_text (coding) while (charbuf < charbuf_end && dst < dst_end) *dst++ = *charbuf++; } + produced_chars = charbuf - coding->charbuf; } record_conversion_result (coding, CODING_RESULT_SUCCESS); - coding->produced_char += charbuf - coding->charbuf; + coding->produced_char += produced_chars; coding->produced = dst - coding->destination; return 0; }