From: Aki Tuomi Date: Sun, 28 Feb 2016 17:25:46 +0000 (+0200) Subject: doveadm-kick: Print kicked usernames via doveadm-print API X-Git-Tag: 2.2.22.rc1~18 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=633a1bf10559b9a8d85bfab662fa2a7ba97d45ba;p=thirdparty%2Fdovecot%2Fcore.git doveadm-kick: Print kicked usernames via doveadm-print API --- diff --git a/src/doveadm/doveadm-kick.c b/src/doveadm/doveadm-kick.c index 39ac8575f8..29621eb3b6 100644 --- a/src/doveadm/doveadm-kick.c +++ b/src/doveadm/doveadm-kick.c @@ -6,6 +6,7 @@ #include "hash.h" #include "doveadm.h" #include "doveadm-who.h" +#include "doveadm-print.h" #include #include @@ -114,10 +115,10 @@ kick_print_kicked(struct kick_context *ctx, const bool show_warning) array_sort(&ctx->kicked_users, i_strcmp_p); users = array_get(&ctx->kicked_users, &count); - printf("%s ", users[0]); + doveadm_print(users[0]); for (i = 1; i < count; i++) { if (strcmp(users[i-1], users[i]) != 0) - printf("%s ", users[i]); + doveadm_print(users[i]); } printf("\n"); @@ -199,6 +200,10 @@ static void cmd_kick(int argc, char *argv[]) if (who_parse_args(&ctx.who, (const char *const *)argv + 1) < 0) help(&doveadm_cmd_kick); + doveadm_print_init(DOVEADM_PRINT_TYPE_FORMATTED); + doveadm_print_formatted_set_format("%{result} "); + doveadm_print_header_simple("result"); + who_lookup(&ctx.who, kick_aggregate_line); kick_users(&ctx);