Mercurial > dovecot > original-hg > dovecot-1.2
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; }