Mercurial > dovecot > original-hg > dovecot-1.2
changeset 9578:40fc39475d02 HEAD
virtual: Fixed looking up namespace for save-destination mailbox (!ns/box)
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Tue, 01 Jun 2010 17:08:13 +0100 |
parents | f707fc6705c7 |
children | a3e4af3df83d |
files | src/plugins/virtual/virtual-config.c |
diffstat | 1 files changed, 4 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/src/plugins/virtual/virtual-config.c Mon May 31 18:58:50 2010 +0100 +++ b/src/plugins/virtual/virtual-config.c Tue Jun 01 17:08:13 2010 +0100 @@ -125,10 +125,10 @@ if (strcasecmp(line, "INBOX") == 0) line = "INBOX"; bbox->name = p_strdup(ctx->pool, line); - if (*line == '-') line++; - bbox->ns = strcasecmp(line, "!INBOX") != 0 ? - mail_namespace_find(user->namespaces, &line) : - mail_namespace_find_inbox(user->namespaces); + if (*line == '-' || *line == '!') line++; + bbox->ns = strcasecmp(line, "INBOX") == 0 ? + mail_namespace_find_inbox(user->namespaces) : + mail_namespace_find(user->namespaces, &line); if (bbox->ns == NULL) { *error_r = t_strdup_printf("Namespace not found for %s", bbox->name);