]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
IMAP: Fixed LIST RETURN (STATUS ..) if namespace separator wasn't storage separator.
authorTimo Sirainen <tss@iki.fi>
Fri, 12 Jun 2009 16:52:38 +0000 (12:52 -0400)
committerTimo Sirainen <tss@iki.fi>
Fri, 12 Jun 2009 16:52:38 +0000 (12:52 -0400)
--HG--
branch : HEAD

src/imap/cmd-list.c

index 6abb6450e006297b9027af145108e4653ba14439..caac742dbf115e2cba96d9bc2ab5b7c1f9d6706a 100644 (file)
@@ -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,