]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
doveadm expunge: Using "all" parameter didn't work.
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Sun, 13 Dec 2015 19:25:32 +0000 (21:25 +0200)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Sun, 13 Dec 2015 19:25:32 +0000 (21:25 +0200)
src/doveadm/doveadm-mail-expunge.c

index 4d8edd0f27aa787cf916385e02e0cfe0ef2438fc..6423363296f31cefbeca6a8848145f65217c0146 100644 (file)
@@ -224,7 +224,6 @@ cmd_expunge_run(struct doveadm_mail_cmd_context *ctx, struct mail_user *user)
 
 void expunge_search_args_check(struct mail_search_args *args, const char *cmd)
 {
-       mail_search_args_simplify(args);
        if (!expunge_search_args_is_mailbox_ok(args->args)) {
                i_fatal_status(EX_USAGE,
                        "%s: To avoid accidents, search query "
@@ -236,6 +235,7 @@ void expunge_search_args_check(struct mail_search_args *args, const char *cmd)
                        "must contain something else besides MAILBOX "
                        "(e.g. just add \"all\" if you want everything)", cmd);
        }
+       mail_search_args_simplify(args);
 }
 
 static void cmd_expunge_init(struct doveadm_mail_cmd_context *ctx,