From 1d992eee889b7c7f5dd3e83c3efdadc8543a0afc Mon Sep 17 00:00:00 2001 From: Sebastian Hammer Date: Wed, 20 Mar 1996 16:17:11 +0000 Subject: [PATCH] Bug hunting --- isam/physical.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/isam/physical.c b/isam/physical.c index ce4526f..ebc4687 100644 --- a/isam/physical.c +++ b/isam/physical.c @@ -4,7 +4,10 @@ * Sebastian Hammer, Adam Dickmeiss * * $Log: physical.c,v $ - * Revision 1.11 1996-03-20 13:29:17 quinn + * Revision 1.12 1996-03-20 16:17:11 quinn + * Bug hunting + * + * Revision 1.11 1996/03/20 13:29:17 quinn * Bug-fix * * Revision 1.10 1996/03/19 19:22:44 quinn @@ -109,6 +112,7 @@ int is_p_read_partial(is_mtable *tab, is_mblock *block) /* extract header info */ buf->offset = 0; memcpy(&block->num_records, buf->data, sizeof(block->num_records)); + assert(block->num_records > 0); buf->offset += sizeof(block->num_records); memcpy(&block->nextpos, buf->data + buf->offset, sizeof(block->nextpos)); @@ -215,6 +219,7 @@ void is_p_sync(is_mtable *tab) } logf (LOG_DEBUG, "W: Block #%d contains %d records.", p->diskpos, p->num_records); + assert(p->num_records > 0); for (b = p->data; b; b = b->next) { logf(LOG_DEBUG, " buf: offset %d, keys %d, type %d, ref %d", -- 1.7.10.4