changeset 3330:7ca646fc4107 HEAD

Fixes.
author Timo Sirainen <tss@iki.fi>
date Sat, 23 Apr 2005 22:35:05 +0300
parents e29f61128b51
children 98da89360e81
files src/lib/istream-seekable.c
diffstat 1 files changed, 3 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib/istream-seekable.c	Sat Apr 23 20:10:42 2005 +0300
+++ b/src/lib/istream-seekable.c	Sat Apr 23 22:35:05 2005 +0300
@@ -196,6 +196,7 @@
 	size_t size;
 	ssize_t ret;
 
+	stream->buffer = CONST_PTR_OFFSET(stream->buffer, stream->skip);
 	stream->pos -= stream->skip;
 	stream->skip = 0;
 
@@ -240,7 +241,9 @@
 
 static void _seek(struct _istream *stream, uoff_t v_offset)
 {
+	stream->istream.stream_errno = 0;
 	stream->istream.v_offset = v_offset;
+	stream->skip = stream->pos = 0;
 }
 
 static const struct stat *_stat(struct _istream *stream)