Mercurial > dovecot > original-hg > dovecot-1.2
comparison src/plugins/virtual/virtual-sync.c @ 8270:3a579de74dae HEAD
Virtual mailboxes: Crashfix with more than one backend mailbox.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sun, 12 Oct 2008 14:48:18 +0300 |
parents | eb320fbb87f0 |
children | ba6ec21af651 |
comparison
equal
deleted
inserted
replaced
8269:399bf5883beb | 8270:3a579de74dae |
---|---|
116 } | 116 } |
117 } | 117 } |
118 | 118 |
119 static int bbox_mailbox_id_cmp(const void *p1, const void *p2) | 119 static int bbox_mailbox_id_cmp(const void *p1, const void *p2) |
120 { | 120 { |
121 const struct virtual_backend_box *b1 = p1, *b2 = p2; | 121 const struct virtual_backend_box *const *b1 = p1, *const *b2 = p2; |
122 | 122 |
123 if (b1->mailbox_id < b2->mailbox_id) | 123 if ((*b1)->mailbox_id < (*b2)->mailbox_id) |
124 return -1; | 124 return -1; |
125 if (b1->mailbox_id > b2->mailbox_id) | 125 if ((*b1)->mailbox_id > (*b2)->mailbox_id) |
126 return 1; | 126 return 1; |
127 return 0; | 127 return 0; |
128 } | 128 } |
129 | 129 |
130 static bool virtual_sync_ext_header_read(struct virtual_sync_context *ctx) | 130 static bool virtual_sync_ext_header_read(struct virtual_sync_context *ctx) |