[dovecot-cvs] dovecot/src/lib ostream-file.c,1.30,1.31

cras at dovecot.org cras at dovecot.org
Mon Aug 23 18:27:33 EEST 2004


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

Modified Files:
	ostream-file.c 
Log Message:
o_stream_send*() might have returned wrong value



Index: ostream-file.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib/ostream-file.c,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -d -r1.30 -r1.31
--- ostream-file.c	23 Aug 2004 04:47:58 -0000	1.30
+++ ostream-file.c	23 Aug 2004 15:27:31 -0000	1.31
@@ -430,10 +430,12 @@
 			added = o_stream_add(fstream,
 					CONST_PTR_OFFSET(iov[0].iov_base, size),
 					iov[0].iov_len - size);
+			ret += added;
+
 			if (added != iov[0].iov_len - size) {
 				/* buffer full */
-				stream->ostream.offset += added;
-				return added;
+				stream->ostream.offset += ret;
+				return ret;
 			}
 
 			iov++;



More information about the dovecot-cvs mailing list