From: Andrew Innes Date: Sun, 2 May 1999 10:05:22 +0000 (+0000) Subject: [andrewi] X-Git-Tag: emacs-20.4~282 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=716e0b0ab9bff9358719803a607745387aca65f9;p=emacs.git [andrewi] (decode_eol): Set produced/consumed values to zero if src_bytes is <= 0 on entry. [handa] (setup_raw_text_coding_system): Call setup_coding_system to initialize the fields of struct coding_system correctly. --- diff --git a/src/coding.c b/src/coding.c index 363af3561f4..8b2bf7cac3d 100644 --- a/src/coding.c +++ b/src/coding.c @@ -2577,7 +2577,11 @@ decode_eol (coding, source, destination, src_bytes, dst_bytes) coding->fake_multibyte = 0; if (src_bytes <= 0) - return result; + { + coding->produced = coding->produced_char = 0; + coding->consumed = coding->consumed_char = 0; + return result; + } switch (coding->eol_type) { @@ -3240,6 +3244,7 @@ setup_raw_text_coding_system (coding) coding->symbol = XVECTOR (subsidiaries)->contents[coding->eol_type]; } + setup_coding_system (coding->symbol, coding); } return; }