changeset 3376:7172331c2a7e HEAD

fix
author Timo Sirainen <tss@iki.fi>
date Sat, 14 May 2005 14:32:45 +0300
parents 9e2abc4c341c
children aac83c891ff9
files src/lib/file-cache.c
diffstat 1 files changed, 3 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib/file-cache.c	Sat May 14 14:29:36 2005 +0300
+++ b/src/lib/file-cache.c	Sat May 14 14:32:45 2005 +0300
@@ -172,8 +172,9 @@
 		return;
 
 	max_size = cache->mmap_length - offset;
-	memcpy(PTR_OFFSET(cache->mmap_base, offset),
-	       data, I_MIN(size, max_size));
+	if (max_size > size)
+		size = max_size;
+	memcpy(PTR_OFFSET(cache->mmap_base, offset), data, size);
 
 	/* mark fully written pages cached */
 	if (size >= page_size) {