Mercurial > dovecot > core-2.2
changeset 11707:3f9435c616e4 HEAD
lib-storage: When mailbox_update() sets highest-modseq, make sure modseqs are enabled.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 02 Jul 2010 14:58:54 +0100 |
parents | 8384ba48ecf6 |
children | d52e9033c3bf |
files | src/lib-storage/index/dbox-multi/mdbox-storage.c src/lib-storage/index/dbox-single/sdbox-storage.c src/lib-storage/index/index-storage.c |
diffstat | 3 files changed, 3 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/index/dbox-multi/mdbox-storage.c Fri Jul 02 13:51:26 2010 +0100 +++ b/src/lib-storage/index/dbox-multi/mdbox-storage.c Fri Jul 02 14:58:54 2010 +0100 @@ -226,6 +226,7 @@ if (update != NULL && update->min_highest_modseq != 0 && mail_index_modseq_get_highest(box->view) < update->min_highest_modseq) { + mail_index_modseq_enable(box->index); mail_index_update_highest_modseq(trans, update->min_highest_modseq); }
--- a/src/lib-storage/index/dbox-single/sdbox-storage.c Fri Jul 02 13:51:26 2010 +0100 +++ b/src/lib-storage/index/dbox-single/sdbox-storage.c Fri Jul 02 14:58:54 2010 +0100 @@ -176,6 +176,7 @@ if (update != NULL && update->min_highest_modseq != 0 && mail_index_modseq_get_highest(box->view) < update->min_highest_modseq) { + mail_index_modseq_enable(box->index); mail_index_update_highest_modseq(trans, update->min_highest_modseq); }
--- a/src/lib-storage/index/index-storage.c Fri Jul 02 13:51:26 2010 +0100 +++ b/src/lib-storage/index/index-storage.c Fri Jul 02 14:58:54 2010 +0100 @@ -423,6 +423,7 @@ } if (update->min_highest_modseq != 0 && mail_index_modseq_get_highest(view) < update->min_highest_modseq) { + mail_index_modseq_enable(box->index); mail_index_update_highest_modseq(trans, update->min_highest_modseq); }