# HG changeset patch # User Andrew Innes # Date 925639522 0 # Node ID 6156dc5f5ce095bfd08a7834f4f2bf09032078ed # Parent 239ee0e7b828f339d54f0c551db36ede64969c66 [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 -r 239ee0e7b828 -r 6156dc5f5ce0 src/coding.c --- a/src/coding.c Sun May 02 09:59:03 1999 +0000 +++ b/src/coding.c Sun May 02 10:05:22 1999 +0000 @@ -2577,7 +2577,11 @@ 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 @@ coding->symbol = XVECTOR (subsidiaries)->contents[coding->eol_type]; } + setup_coding_system (coding->symbol, coding); } return; }