[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