changeset 9467:7b6fe859ec64 HEAD

IMAP: Fixed LIST RETURN (STATUS ..) if namespace separator wasn't storage separator.
author Timo Sirainen <tss@iki.fi>
date Fri, 12 Jun 2009 12:52:38 -0400
parents 3111c362edff
children 653183a81b6c
files src/imap/cmd-list.c
diffstat 1 files changed, 1 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/src/imap/cmd-list.c	Fri Jun 12 12:52:03 2009 -0400
+++ b/src/imap/cmd-list.c	Fri Jun 12 12:52:38 2009 -0400
@@ -311,11 +311,8 @@
 {
 	struct mailbox_status status;
 	const char *storage_name, *error;
-	size_t prefix_len = strlen(ctx->ns->prefix);
 
-	storage_name = strncmp(name, ctx->ns->prefix, prefix_len) == 0 ?
-		name + prefix_len : name;
-
+	storage_name = mail_namespace_get_storage_name(ctx->ns, name);
 	if (imap_status_get(ctx->cmd->client, ctx->ns, storage_name,
 			    ctx->status_items, &status, &error) < 0) {
 		client_send_line(ctx->cmd->client,