]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
doveadm-purge: Use ver2 structures
authorAki Tuomi <aki.tuomi@dovecot.fi>
Thu, 25 Feb 2016 07:54:01 +0000 (09:54 +0200)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Fri, 26 Feb 2016 12:11:14 +0000 (14:11 +0200)
src/doveadm/doveadm-mail.c

index eb5424e5d632e870a8d3ce19e8c6d5150a9e10ff..fd0f7fd8ae8a933732f6d0a674a52103c139facf 100644 (file)
@@ -813,9 +813,6 @@ void doveadm_mail_help_name(const char *cmd_name)
        i_fatal("Missing help for command %s", cmd_name);
 }
 
-static struct doveadm_mail_cmd cmd_purge = {
-       cmd_purge_alloc, "purge", NULL
-
 static struct doveadm_cmd_ver2 doveadm_cmd_force_resync_ver2 = {
        .name = "force-resync",
        .mail_cmd = cmd_force_resync_alloc,
@@ -826,8 +823,17 @@ DOVEADM_CMD_PARAM('\0', "mask", CMD_PARAM_STR, CMD_PARAM_FLAG_POSITIONAL)
 DOVEADM_CMD_PARAMS_END
 };
 
+static struct doveadm_cmd_ver2 doveadm_cmd_purge_ver2 = {
+       .name = "purge",
+       .mail_cmd = cmd_purge_alloc,
+       .usage = DOVEADM_CMD_MAIL_USAGE_PREFIX,
+DOVEADM_CMD_PARAMS_START
+DOVEADM_CMD_MAIL_COMMON
+DOVEADM_CMD_PARAMS_END
+};
+
+
 static struct doveadm_mail_cmd *mail_commands[] = {
-       &cmd_purge,
        &cmd_search,
        &cmd_copy,
        &cmd_move,
@@ -859,7 +865,8 @@ static struct doveadm_cmd_ver2 *mail_commands_ver2[] = {
        &doveadm_cmd_flags_remove_ver2,
        &doveadm_cmd_flags_replace_ver2,
        &doveadm_cmd_import_ver2,
-       &doveadm_cmd_force_resync_ver2
+       &doveadm_cmd_force_resync_ver2,
+       &doveadm_cmd_purge_ver2
 };
 
 void doveadm_mail_init(void)