]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-fs: ostream-metawrap shouldn't count metadata header as part of the stream offsets.
authorTimo Sirainen <tss@iki.fi>
Fri, 28 Mar 2014 13:29:53 +0000 (15:29 +0200)
committerTimo Sirainen <tss@iki.fi>
Fri, 28 Mar 2014 13:29:53 +0000 (15:29 +0200)
src/lib-fs/ostream-metawrap.c

index 1d324e10f74e320dead6620f6fe59d71ab14d14a..6ad8a94bf9ba3d873b02343c20c329c11718ec98 100644 (file)
@@ -17,6 +17,8 @@ static void o_stream_metawrap_call_callback(struct metawrap_ostream *mstream)
        if (write_callback != NULL) {
                mstream->write_callback = NULL;
                write_callback(mstream->context);
+               /* metadata headers aren't counted as part of the offset */
+               mstream->ostream.ostream.offset = 0;
        }
 }