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 */