$NetBSD$

--- lib/ftchash.c.orig	2003-08-12 18:04:25.000000000 +0000
+++ lib/ftchash.c
@@ -326,7 +326,7 @@ void *ftchash_foreach(struct ftchash *ft
       (char*)ftch->traverse_chunk->base+ftch->traverse_chunk->next) {
 
       ret = ftch->traverse_rec;
-      (char*)ftch->traverse_rec += ftch->d_size;
+      ftch->traverse_rec = (char*)(ftch->traverse_rec) + ftch->d_size;
       return ret;
 
     } else {
