Mercurial > dovecot > original-hg > dovecot-1.2
changeset 8866:bede7239792f HEAD
virtual: Give a nice error message if mailbox's namespace isn't found.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Wed, 25 Mar 2009 19:01:37 -0400 |
parents | 35d0d00504f2 |
children | 44f7b2f4a767 |
files | src/plugins/virtual/virtual-config.c |
diffstat | 1 files changed, 5 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/plugins/virtual/virtual-config.c Wed Mar 25 15:57:41 2009 -0400 +++ b/src/plugins/virtual/virtual-config.c Wed Mar 25 19:01:37 2009 -0400 @@ -120,6 +120,11 @@ line = "INBOX"; bbox->name = p_strdup(ctx->pool, line); bbox->ns = mail_namespace_find(user->namespaces, &line); + if (bbox->ns == NULL) { + *error_r = t_strdup_printf("Namespace not found for %s", + bbox->name); + return -1; + } if (strchr(bbox->name, '*') != NULL || strchr(bbox->name, '%') != NULL) { name = bbox->name[0] == '-' ? bbox->name + 1 : bbox->name;