From: Timo Sirainen Date: Fri, 12 Jun 2009 16:52:38 +0000 (-0400) Subject: IMAP: Fixed LIST RETURN (STATUS ..) if namespace separator wasn't storage separator. X-Git-Tag: 2.0.alpha1~585 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=781c573fcdc3d9f8be55c514eb506c2c66879d91;p=thirdparty%2Fdovecot%2Fcore.git IMAP: Fixed LIST RETURN (STATUS ..) if namespace separator wasn't storage separator. --HG-- branch : HEAD --- diff --git a/src/imap/cmd-list.c b/src/imap/cmd-list.c index 6abb6450e0..caac742dbf 100644 --- a/src/imap/cmd-list.c +++ b/src/imap/cmd-list.c @@ -311,11 +311,8 @@ static void list_send_status(struct cmd_list_context *ctx, const char *name) { 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,