From: Timo Sirainen Date: Mon, 15 Feb 2010 13:05:50 +0000 (+0200) Subject: virtual: Implement required new methods. X-Git-Tag: 2.0.beta3~61 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=d859478e8b106de6cea54f26861bd4232c92f62c;p=thirdparty%2Fdovecot%2Fcore.git virtual: Implement required new methods. --HG-- branch : HEAD --- diff --git a/src/plugins/virtual/virtual-storage.c b/src/plugins/virtual/virtual-storage.c index 397095ab22..5a83132b2d 100644 --- a/src/plugins/virtual/virtual-storage.c +++ b/src/plugins/virtual/virtual-storage.c @@ -298,6 +298,15 @@ virtual_mailbox_update(struct mailbox *box, return -1; } +static int +virtual_mailbox_get_guid(struct mailbox *box, + uint8_t guid[MAIL_GUID_128_SIZE] ATTR_UNUSED) +{ + mail_storage_set_error(box->storage, MAIL_ERROR_NOTPOSSIBLE, + "Virtual mailboxes have no GUIDs"); + return -1; +} + static void virtual_notify_changes(struct mailbox *box ATTR_UNUSED) { /* FIXME: maybe some day */ @@ -445,13 +454,13 @@ struct mailbox virtual_mailbox = { index_storage_mailbox_enable, virtual_mailbox_open, virtual_mailbox_close, - NULL, + index_storage_mailbox_free, virtual_mailbox_create, virtual_mailbox_update, index_storage_mailbox_delete, index_storage_mailbox_rename, index_storage_get_status, - NULL, + virtual_mailbox_get_guid, NULL, NULL, virtual_storage_sync_init,