Mercurial > dovecot > original-hg > dovecot-1.2
changeset 417:829e85f92aa6 HEAD
o_buffer_send_ibuffer() - handle properly writing 0 bytes
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Mon, 14 Oct 2002 18:44:35 +0300 |
parents | cca1c7004a6f |
children | 68bffc14763c |
files | src/lib/obuffer-file.c |
diffstat | 1 files changed, 3 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib/obuffer-file.c Mon Oct 14 18:13:07 2002 +0300 +++ b/src/lib/obuffer-file.c Mon Oct 14 18:44:35 2002 +0300 @@ -640,6 +640,9 @@ i_assert(inbuf->v_limit <= OFF_T_MAX); i_assert(inbuf->v_offset <= inbuf->v_limit); + if (inbuf->v_offset == inbuf->v_limit) + return 0; + ret = o_buffer_sendfile(outbuf, inbuf); if (ret >= 0 || outbuf->obuffer.buf_errno != EINVAL) return ret;