Mercurial > dovecot > core-2.2
changeset 7664:df3728c2093c HEAD
Fixed using mailboxes from namespaces with a prefix or non-default
separator.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Sat, 15 Mar 2008 04:06:29 +0200 |
parents | 8fc919084252 |
children | 40b0892de395 |
files | src/plugins/virtual/virtual-storage.c |
diffstat | 1 files changed, 4 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/plugins/virtual/virtual-storage.c Fri Mar 14 12:00:32 2008 +0200 +++ b/src/plugins/virtual/virtual-storage.c Sat Mar 15 04:06:29 2008 +0200 @@ -143,14 +143,15 @@ struct mail_namespace *ns; unsigned int i, count; enum mail_error error; - const char *str; + const char *str, *mailbox; open_flags |= MAILBOX_OPEN_KEEP_RECENT; bboxes = array_get(&mbox->backend_boxes, &count); for (i = 0; i < count; i++) { - ns = mail_namespace_find_inbox(virtual_all_namespaces); - bboxes[i]->box = mailbox_open(ns->storage, bboxes[i]->name, + mailbox = bboxes[i]->name; + ns = mail_namespace_find(virtual_all_namespaces, &mailbox); + bboxes[i]->box = mailbox_open(ns->storage, mailbox, NULL, open_flags); if (bboxes[i]->box == NULL) { str = mail_storage_get_last_error(ns->storage, &error);