Mercurial > dovecot > original-hg > dovecot-1.2
changeset 8947:71ee47b69bc7 HEAD
virtual: Fixed using !INBOX when INBOX wasn't in prefix="" namespace.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Wed, 15 Apr 2009 18:06:21 -0400 |
parents | 7e639229c2c8 |
children | 7364e19b703e |
files | src/plugins/virtual/virtual-config.c |
diffstat | 1 files changed, 3 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/plugins/virtual/virtual-config.c Tue Apr 14 16:59:52 2009 -0400 +++ b/src/plugins/virtual/virtual-config.c Wed Apr 15 18:06:21 2009 -0400 @@ -120,7 +120,9 @@ line = "INBOX"; bbox->name = p_strdup(ctx->pool, line); if (*line == '-') line++; - bbox->ns = mail_namespace_find(user->namespaces, &line); + bbox->ns = strcasecmp(line, "!INBOX") != 0 ? + mail_namespace_find(user->namespaces, &line) : + mail_namespace_find_inbox(user->namespaces); if (bbox->ns == NULL) { *error_r = t_strdup_printf("Namespace not found for %s", bbox->name);