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