changeset 2484:c8b12c26a040 HEAD

o_stream_send*() might have returned wrong value
author Timo Sirainen <tss@iki.fi>
date Mon, 23 Aug 2004 18:27:31 +0300
parents b0fc9984ddcd
children 4f115e8b2e14
files src/lib/ostream-file.c
diffstat 1 files changed, 4 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib/ostream-file.c	Mon Aug 23 17:48:29 2004 +0300
+++ b/src/lib/ostream-file.c	Mon Aug 23 18:27:31 2004 +0300
@@ -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++;