dovecot-2.0: virtual: Fixed to work with new mail_index_append_f...
dovecot at dovecot.org
dovecot at dovecot.org
Tue Jul 28 02:07:51 EEST 2009
details: http://hg.dovecot.org/dovecot-2.0/rev/ce253d167757
changeset: 9687:ce253d167757
user: Timo Sirainen <tss at iki.fi>
date: Mon Jul 27 19:07:46 2009 -0400
description:
virtual: Fixed to work with new mail_index_append_finish_uids() API.
diffstat:
1 file changed, 5 insertions(+), 2 deletions(-)
src/plugins/virtual/virtual-sync.c | 7 +++++--
diffs (24 lines):
diff -r 4d5cc6ce68aa -r ce253d167757 src/plugins/virtual/virtual-sync.c
--- a/src/plugins/virtual/virtual-sync.c Mon Jul 27 19:04:36 2009 -0400
+++ b/src/plugins/virtual/virtual-sync.c Mon Jul 27 19:07:46 2009 -0400
@@ -1219,7 +1219,8 @@ static void virtual_sync_backend_add_new
const struct mail_index_header *hdr;
const struct virtual_mail_index_record *vrec;
unsigned int i, count, idx;
- uint32_t vseq, first_uid, next_uid;
+ ARRAY_TYPE(seq_range) saved_uids;
+ uint32_t vseq, first_uid;
hdr = mail_index_get_header(ctx->sync_view);
adds = array_get_modifiable(&ctx->all_adds, &count);
@@ -1251,7 +1252,9 @@ static void virtual_sync_backend_add_new
/* assign UIDs to new messages */
first_uid = hdr->next_uid;
- mail_index_append_assign_uids(ctx->trans, first_uid, &next_uid);
+ t_array_init(&saved_uids, 1);
+ mail_index_append_finish_uids(ctx->trans, first_uid, &saved_uids);
+ i_assert(seq_range_count(&saved_uids) == count);
/* update virtual UIDs in uidmap */
for (bbox = NULL, i = 0; i < count; i++) {
More information about the dovecot-cvs
mailing list