From: Timo Sirainen Date: Tue, 24 Feb 2009 23:11:01 +0000 (-0500) Subject: ostream: When copying backwards within a file, update in/outstream offsets. X-Git-Tag: 2.0.alpha1~1038^2~82 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=3f072ebbd4152514e4fc54ac42da535af290359b;p=thirdparty%2Fdovecot%2Fcore.git ostream: When copying backwards within a file, update in/outstream offsets. --HG-- branch : HEAD --- diff --git a/src/lib/ostream-file.c b/src/lib/ostream-file.c index 0e421f84ce..6f94563381 100644 --- a/src/lib/ostream-file.c +++ b/src/lib/ostream-file.c @@ -764,8 +764,10 @@ static off_t io_stream_copy_backwards(struct ostream_private *outstream, outstream->ostream.stream_errno = errno; return -1; } + i_stream_skip(instream, size); } + outstream->ostream.offset += in_size - in_start_offset; return (off_t) (in_size - in_start_offset); }