Mercurial > dovecot > original-hg > dovecot-1.2
changeset 8949:508bbbd4e6f6 HEAD
virtual: Return original mailbox names with namespace prefix.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Wed, 15 Apr 2009 19:48:17 -0400 |
parents | 7364e19b703e |
children | ec1ae90af21a |
files | src/plugins/virtual/virtual-mail.c |
diffstat | 1 files changed, 5 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/plugins/virtual/virtual-mail.c Wed Apr 15 19:47:20 2009 -0400 +++ b/src/plugins/virtual/virtual-mail.c Wed Apr 15 19:48:17 2009 -0400 @@ -288,13 +288,16 @@ const char **value_r) { struct virtual_mail *vmail = (struct virtual_mail *)mail; + struct mailbox *box = vmail->backend_mail->box; if (field == MAIL_FETCH_MAILBOX_NAME) { - *value_r = vmail->backend_mail->box->name; + *value_r = p_strconcat(vmail->imail.data_pool, + box->storage->ns->prefix, + box->name, NULL); return 0; } if (mail_get_special(vmail->backend_mail, field, value_r) < 0) { - virtual_box_copy_error(mail->box, vmail->backend_mail->box); + virtual_box_copy_error(mail->box, box); return -1; } return 0;