# HG changeset patch # User Timo Sirainen # Date 1235517078 18000 # Node ID 52e0b40146b1fbbf717ff950b8d40bcbd6b8ba09 # Parent ff1d880682758065df7b088fdb2b5ed191bab8e8 ostream: When copying backwards within a file, update in/outstream offsets. diff -r ff1d88068275 -r 52e0b40146b1 src/lib/ostream-file.c --- a/src/lib/ostream-file.c Tue Feb 24 17:16:38 2009 -0500 +++ b/src/lib/ostream-file.c Tue Feb 24 18:11:18 2009 -0500 @@ -764,8 +764,10 @@ 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); }