]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
Virtual mailboxes: Crashfix with more than one backend mailbox.
authorTimo Sirainen <tss@iki.fi>
Sun, 12 Oct 2008 11:48:18 +0000 (14:48 +0300)
committerTimo Sirainen <tss@iki.fi>
Sun, 12 Oct 2008 11:48:18 +0000 (14:48 +0300)
--HG--
branch : HEAD

src/plugins/virtual/virtual-sync.c

index 4bdd009b5e6d7a32455ba72eb38851e7a5cf2089..b2ac54a746b064223a89533545d6c7e14af60667 100644 (file)
@@ -118,11 +118,11 @@ virtual_backend_box_sync_mail_unset(struct virtual_backend_box *bbox)
 
 static int bbox_mailbox_id_cmp(const void *p1, const void *p2)
 {
-       const struct virtual_backend_box *b1 = p1, *b2 = p2;
+       const struct virtual_backend_box *const *b1 = p1, *const *b2 = p2;
 
-       if (b1->mailbox_id < b2->mailbox_id)
+       if ((*b1)->mailbox_id < (*b2)->mailbox_id)
                return -1;
-       if (b1->mailbox_id > b2->mailbox_id)
+       if ((*b1)->mailbox_id > (*b2)->mailbox_id)
                return 1;
        return 0;
 }