changeset 15478:b277f0bb18a2

i_stream_next_line(): Don't reset stream_errno if stream is already closed.
author Timo Sirainen <tss@iki.fi>
date Sat, 15 Dec 2012 13:43:44 +0200
parents 5a40e43bbe23
children 984a5b4fa793
files src/lib/istream.c
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib/istream.c	Sat Dec 15 13:31:31 2012 +0200
+++ b/src/lib/istream.c	Sat Dec 15 13:43:44 2012 +0200
@@ -363,7 +363,8 @@
 	const unsigned char *pos;
 
 	if (_stream->skip >= _stream->pos) {
-		stream->stream_errno = 0;
+		if (!unlikely(stream->closed))
+			stream->stream_errno = 0;
 		return NULL;
 	}