Mercurial > dovecot > core-2.2
changeset 197:38d77994baa5 HEAD
offset wasn't updated properly to output buffers with sendfile().
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Mon, 09 Sep 2002 10:18:37 +0300 |
parents | 95d21ab87eeb |
children | e6e5fd3d4718 |
files | src/lib/iobuffer.c |
diffstat | 1 files changed, 4 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib/iobuffer.c Mon Sep 09 05:11:01 2002 +0300 +++ b/src/lib/iobuffer.c Mon Sep 09 10:18:37 2002 +0300 @@ -495,7 +495,9 @@ ctx->outbuf->closed = TRUE; ret = 0; } + io_buffer_skip(ctx->inbuf, (size_t)ret); + ctx->outbuf->offset += ret; ctx->size -= ret; if (ctx->outbuf->closed || ctx->size == 0) @@ -522,7 +524,9 @@ return -1; ret = 0; } + io_buffer_skip(inbuf, (size_t)ret); + outbuf->offset += ret; if ((uoff_t) ret == long_size) { /* yes, all sent */