From 90a989e4f8bcb4fb86af32cbae577402e3f92b1a Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Sat, 11 Apr 2009 21:59:26 -0400 Subject: [PATCH] Memory leak fixes. --HG-- branch : HEAD --- src/lib-index/mail-index-map.c | 6 ++---- src/lib-storage/index/shared/shared-list.c | 1 + 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/lib-index/mail-index-map.c b/src/lib-index/mail-index-map.c index 57725b5df5..34e8b106f8 100644 --- a/src/lib-index/mail-index-map.c +++ b/src/lib-index/mail-index-map.c @@ -1146,13 +1146,11 @@ void mail_index_record_map_move_to_private(struct mail_index_map *map) map->hdr.record_size); mail_index_record_map_unlink(map); map->rec_map = new_map; + if (map->rec_map->modseq != NULL) + new_map->modseq = mail_index_map_modseq_clone(map->rec_map->modseq); } else { new_map = map->rec_map; } - if (map->rec_map->modseq != NULL) { - new_map->modseq = - mail_index_map_modseq_clone(map->rec_map->modseq); - } if (new_map->records_count != map->hdr.messages_count) { new_map->records_count = map->hdr.messages_count; diff --git a/src/lib-storage/index/shared/shared-list.c b/src/lib-storage/index/shared/shared-list.c index 2f6a4a6b88..b2a2e139f1 100644 --- a/src/lib-storage/index/shared/shared-list.c +++ b/src/lib-storage/index/shared/shared-list.c @@ -214,6 +214,7 @@ static int shared_list_iter_deinit(struct mailbox_list_iterate_context *_ctx) struct shared_mailbox_list_iterate_context *ctx = (struct shared_mailbox_list_iterate_context *)_ctx; + imap_match_deinit(&ctx->glob); i_free(ctx); return 0; } -- 2.47.3