Mercurial > dovecot > original-hg > dovecot-1.2
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++;