From 716e0b0ab9bff9358719803a607745387aca65f9 Mon Sep 17 00:00:00 2001 From: Andrew Innes Date: Sun, 2 May 1999 10:05:22 +0000 Subject: [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. --- src/coding.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/coding.c') diff --git a/src/coding.c b/src/coding.c index 363af3561f..8b2bf7cac3 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; } -- cgit v1.2.3