Mercurial > dovecot > original-hg > dovecot-1.2
changeset 8938:3cc00d9d1c12 HEAD
Memory leak fixes.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sat, 11 Apr 2009 21:59:26 -0400 |
parents | 5f96ac54de4d |
children | 302bfa9ae105 |
files | src/lib-index/mail-index-map.c src/lib-storage/index/shared/shared-list.c |
diffstat | 2 files changed, 3 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-index/mail-index-map.c Thu Apr 09 19:08:07 2009 -0400 +++ b/src/lib-index/mail-index-map.c Sat Apr 11 21:59:26 2009 -0400 @@ -1146,13 +1146,11 @@ 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;
--- a/src/lib-storage/index/shared/shared-list.c Thu Apr 09 19:08:07 2009 -0400 +++ b/src/lib-storage/index/shared/shared-list.c Sat Apr 11 21:59:26 2009 -0400 @@ -214,6 +214,7 @@ struct shared_mailbox_list_iterate_context *ctx = (struct shared_mailbox_list_iterate_context *)_ctx; + imap_match_deinit(&ctx->glob); i_free(ctx); return 0; }