changeset 2937:43deb226d769 HEAD

Added more asserts.
author Timo Sirainen <tss@iki.fi>
date Sun, 05 Dec 2004 03:47:03 +0200
parents 57f975a9b63b
children bc8ff03715b2
files src/lib-index/mail-index-sync-update.c src/lib-index/mail-index-view-sync.c src/lib-index/mail-index.c
diffstat 3 files changed, 8 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-index/mail-index-sync-update.c	Sun Dec 05 03:45:53 2004 +0200
+++ b/src/lib-index/mail-index-sync-update.c	Sun Dec 05 03:47:03 2004 +0200
@@ -1040,6 +1040,8 @@
 		i_unreached();
 	}
 
+	i_assert(ctx->view->map->records_count ==
+		 ctx->view->map->hdr.messages_count);
 	return ret;
 }
 
--- a/src/lib-index/mail-index-view-sync.c	Sun Dec 05 03:45:53 2004 +0200
+++ b/src/lib-index/mail-index-view-sync.c	Sun Dec 05 03:47:03 2004 +0200
@@ -164,6 +164,8 @@
 				     &view->hdr, sizeof(view->hdr));
 			map->hdr = view->hdr;
 		}
+
+		i_assert(map->records_count == map->hdr.messages_count);
 	}
 
 	mail_index_view_unref_maps(view);
--- a/src/lib-index/mail-index.c	Sun Dec 05 03:45:53 2004 +0200
+++ b/src/lib-index/mail-index.c	Sun Dec 05 03:47:03 2004 +0200
@@ -732,6 +732,7 @@
 	i_assert(index->lock_type != F_UNLCK);
 
 	if (!force && index->map != NULL) {
+		i_assert(index->hdr != NULL);
 		ret = mail_index_map_try_existing(index->map);
 		if (ret != 0)
 			return ret;
@@ -780,6 +781,8 @@
 		ret = mail_index_mmap(index, map);
 	else
 		ret = mail_index_read_map_with_retry(index, &map, force);
+	i_assert(index->map == NULL);
+
 	if (ret <= 0) {
 		mail_index_unmap_forced(index, map);
 		return ret;
@@ -795,6 +798,7 @@
 
 	index->hdr = &map->hdr;
 	index->map = map;
+	i_assert(map->hdr.messages_count == map->records_count);
 	return 1;
 }