From: Timo Sirainen Date: Fri, 13 Nov 2009 23:12:17 +0000 (-0500) Subject: dsync: Fixed getting mailbox list GUID when using non-default hierarchy separator. X-Git-Tag: 2.0.beta1~154 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cbd44e8cbbe62483f618fcf4924e06d152110094;p=thirdparty%2Fdovecot%2Fcore.git dsync: Fixed getting mailbox list GUID when using non-default hierarchy separator. --HG-- branch : HEAD --- diff --git a/src/dsync/dsync-worker-local.c b/src/dsync/dsync-worker-local.c index 7642df507f..c152565a95 100644 --- a/src/dsync/dsync-worker-local.c +++ b/src/dsync/dsync-worker-local.c @@ -323,8 +323,9 @@ local_worker_mailbox_iter_next(struct dsync_worker_mailbox_iter *_iter, if (info == NULL) return iter_next_deleted(iter, worker, dsync_box_r); + storage_name = mail_namespace_get_storage_name(info->ns, info->name); dsync_box_r->name = info->name; - if (mailbox_list_get_guid(info->ns->list, info->name, + if (mailbox_list_get_guid(info->ns->list, storage_name, dsync_box_r->dir_guid.guid) < 0) { i_error("Failed to get dir GUID for mailbox %s: %s", info->name, mailbox_list_get_last_error(info->ns->list, NULL));