From ec13aa1185c1722b3ac5deb1a000234effc93c42 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Thu, 27 Mar 2014 16:00:49 +0100 Subject: [PATCH] lib-fs: ostream-metawrap didn't update the output stream's offset --- src/lib-fs/ostream-metawrap.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/lib-fs/ostream-metawrap.c b/src/lib-fs/ostream-metawrap.c index ae666b5aa3..1d324e10f7 100644 --- a/src/lib-fs/ostream-metawrap.c +++ b/src/lib-fs/ostream-metawrap.c @@ -30,6 +30,8 @@ o_stream_metawrap_sendv(struct ostream_private *stream, o_stream_metawrap_call_callback(mstream); if ((ret = o_stream_sendv(stream->parent, iov, iov_count)) < 0) o_stream_copy_error_from_parent(stream); + else + stream->ostream.offset += ret; return ret; } @@ -44,6 +46,8 @@ o_stream_metawrap_send_istream(struct ostream_private *_outstream, o_stream_metawrap_call_callback(outstream); if ((ret = o_stream_send_istream(_outstream->parent, instream)) < 0) o_stream_copy_error_from_parent(_outstream); + else + _outstream->ostream.offset += ret; return ret; } -- 2.47.3