]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
virtual MAILBOX_FETCH_MAILBOX_NAME: Return mail's physical mailbox name.
authorTimo Sirainen <tss@iki.fi>
Tue, 19 Jan 2010 14:22:10 +0000 (16:22 +0200)
committerTimo Sirainen <tss@iki.fi>
Tue, 19 Jan 2010 14:22:10 +0000 (16:22 +0200)
When using a virtual mailbox of other virtual mailboxes, this changes the
behavior from returning a virtual mailbox's name to returning the underlying
physical mailbox's name.

--HG--
branch : HEAD

src/plugins/virtual/virtual-mail.c

index 347006469e61c30a3ebab0115029fc1ada63f495..696631d88c230b08431c9b70cc1dfb984d1387c7 100644 (file)
@@ -333,12 +333,6 @@ virtual_mail_get_special(struct mail *mail, enum mail_fetch_field field,
 
        if (virtual_mail_handle_lost(vmail) < 0)
                return -1;
-       if (field == MAIL_FETCH_MAILBOX_NAME) {
-               *value_r = p_strconcat(vmail->imail.data_pool,
-                                      box->list->ns->prefix,
-                                      box->name, NULL);
-               return 0;
-       }
        if (mail_get_special(vmail->backend_mail, field, value_r) < 0) {
                virtual_box_copy_error(mail->box, box);
                return -1;