diff src/lib-index/mail-index.c @ 5853:d9f319a9d6e0 HEAD

mail_index_map now contains pointer to index, so all functions taking map parameter don't need index anymore.
author Timo Sirainen <tss@iki.fi>
date Sun, 01 Jul 2007 18:39:51 +0300
parents f17d4bccd74d
children eca7e29dce0d
line wrap: on
line diff
--- a/src/lib-index/mail-index.c	Sun Jul 01 02:12:50 2007 +0300
+++ b/src/lib-index/mail-index.c	Sun Jul 01 18:39:51 2007 +0300
@@ -209,9 +209,9 @@
 	return TRUE;
 }
 
-int mail_index_map_parse_keywords(struct mail_index *index,
-                                  struct mail_index_map *map)
+int mail_index_map_parse_keywords(struct mail_index_map *map)
 {
+	struct mail_index *index = map->index;
 	const struct mail_index_ext *ext;
 	const struct mail_index_keyword_header *kw_hdr;
 	const struct mail_index_keyword_header_rec *kw_rec;
@@ -319,7 +319,7 @@
 {
 	/* Make sure all the keywords are in index->keywords. It's quick to do
 	   if nothing has changed. */
-	(void)mail_index_map_parse_keywords(index, index->map);
+	(void)mail_index_map_parse_keywords(index->map);
 
 	return &index->keywords;
 }
@@ -531,7 +531,7 @@
 void mail_index_close(struct mail_index *index)
 {
 	if (index->map != NULL)
-		mail_index_unmap(index, &index->map);
+		mail_index_unmap(&index->map);
 
 	mail_index_close_file(index);
 	mail_transaction_log_close(index->log);
@@ -647,7 +647,7 @@
 	/* move index map to memory */
 	if (!MAIL_INDEX_MAP_IS_IN_MEMORY(index->map)) {
 		map = mail_index_map_clone(index->map);
-		mail_index_unmap(index, &index->map);
+		mail_index_unmap(&index->map);
 		index->map = map;
 	}