# HG changeset patch # User Timo Sirainen # Date 1192897275 -10800 # Node ID d85bfe89f4b8ba91c9bc348abb562a24dba1344d # Parent 8917cf7fa8bac280402467cd212da5203598a1fb Don't assert-crash if underlying input stream read only a CR character. diff -r 8917cf7fa8ba -r d85bfe89f4b8 src/lib/istream-crlf.c --- a/src/lib/istream-crlf.c Sat Oct 20 19:17:00 2007 +0300 +++ b/src/lib/istream-crlf.c Sat Oct 20 19:21:15 2007 +0300 @@ -100,7 +100,10 @@ i_stream_skip(cstream->input, i); ret = dest - stream->pos; - i_assert(ret > 0); + if (ret == 0) { + i_assert(cstream->last_char == '\r' && size == 1); + return i_stream_crlf_read(stream); + } stream->pos = dest; return ret; }