changeset 419:64b8dc2f0c34 HEAD

bugfix to seek()
author Timo Sirainen <tss@iki.fi>
date Mon, 14 Oct 2002 19:25:41 +0300
parents 68bffc14763c
children 0de1093e8054
files src/lib/ibuffer-mmap.c
diffstat 1 files changed, 2 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib/ibuffer-mmap.c	Mon Oct 14 18:45:59 2002 +0300
+++ b/src/lib/ibuffer-mmap.c	Mon Oct 14 19:25:41 2002 +0300
@@ -177,7 +177,8 @@
 	uoff_t abs_offset;
 
 	abs_offset = buf->ibuffer.start_offset + v_offset;
-	if (mbuf->mmap_offset <= abs_offset &&
+	if (buf->buffer_size != 0 &&
+	    mbuf->mmap_offset <= abs_offset &&
 	    mbuf->mmap_offset + buf->pos > abs_offset) {
 		/* already mmaped */
 		buf->skip = abs_offset - mbuf->mmap_offset;