changeset 8918:3194ac1c6d75 HEAD

ostream: When copying backwards within a file, update in/outstream offsets.
author Timo Sirainen <tss@iki.fi>
date Tue, 24 Feb 2009 18:11:01 -0500
parents 98c84ae0b659
children 334d29caa084
files src/lib/ostream-file.c
diffstat 1 files changed, 2 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib/ostream-file.c	Tue Feb 24 16:55:11 2009 -0500
+++ b/src/lib/ostream-file.c	Tue Feb 24 18:11:01 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);
 }