]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
Crashfix / keyword handling fix when appending messages non-sorted (dbox rebuild).
authorTimo Sirainen <tss@iki.fi>
Wed, 14 Jan 2009 19:06:46 +0000 (14:06 -0500)
committerTimo Sirainen <tss@iki.fi>
Wed, 14 Jan 2009 19:06:46 +0000 (14:06 -0500)
--HG--
branch : HEAD

src/lib-index/mail-index-transaction.c

index 8e9b8134fdc8753e86f8b743e560eff097ffed92..20bc88e69b6661f47fd4b1724befc25e945a448d 100644 (file)
@@ -469,11 +469,11 @@ mail_index_transaction_sort_appends_keywords(struct mail_index_transaction *t,
        if (array_is_created(&t->keyword_updates)) {
                updates = array_get_modifiable(&t->keyword_updates, &count);
                for (i = 0; i < count; i++) {
-                       if (array_is_created(&updates->add_seq)) {
+                       if (array_is_created(&updates[i].add_seq)) {
                                sort_appends_seq_range(t, &updates[i].add_seq,
                                                       old_to_newseq_map);
                        }
-                       if (array_is_created(&updates->remove_seq)) {
+                       if (array_is_created(&updates[i].remove_seq)) {
                                sort_appends_seq_range(t,
                                                       &updates[i].remove_seq,
                                                       old_to_newseq_map);