[dovecot-cvs] dovecot/src/lib istream-limit.c,1.4,1.5

cras at procontrol.fi cras at procontrol.fi
Sat Jun 19 04:00:11 EEST 2004


Update of /home/cvs/dovecot/src/lib
In directory talvi:/tmp/cvs-serv11588/lib

Modified Files:
	istream-limit.c 
Log Message:
minor fix



Index: istream-limit.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib/istream-limit.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- istream-limit.c	18 Jun 2004 00:32:25 -0000	1.4
+++ istream-limit.c	19 Jun 2004 01:00:09 -0000	1.5
@@ -68,9 +68,11 @@
 	stream->skip = 0;
 	stream->buffer = i_stream_get_data(lstream->input, &pos);
 
-	left = lstream->v_size - stream->istream.v_offset;
-	if (pos > left)
-		pos = left;
+	if (lstream->v_size != (uoff_t)-1) {
+		left = lstream->v_size - stream->istream.v_offset;
+		if (pos > left)
+			pos = left;
+	}
 
 	ret = pos <= stream->pos ? -1 :
 		(ssize_t) (pos - stream->pos);



More information about the dovecot-cvs mailing list