dovecot-2.2: lib-fs: ostream-metawrap didn't update the output s...
dovecot at dovecot.org
dovecot at dovecot.org
Thu Mar 27 15:01:20 UTC 2014
details: http://hg.dovecot.org/dovecot-2.2/rev/234e41394894
changeset: 17178:234e41394894
user: Timo Sirainen <tss at iki.fi>
date: Thu Mar 27 16:00:49 2014 +0100
description:
lib-fs: ostream-metawrap didn't update the output stream's offset
diffstat:
src/lib-fs/ostream-metawrap.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diffs (21 lines):
diff -r 45dd96eb4139 -r 234e41394894 src/lib-fs/ostream-metawrap.c
--- a/src/lib-fs/ostream-metawrap.c Thu Mar 27 14:57:44 2014 +0100
+++ b/src/lib-fs/ostream-metawrap.c Thu Mar 27 16:00:49 2014 +0100
@@ -30,6 +30,8 @@
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_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;
}
More information about the dovecot-cvs
mailing list