]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
doveadm user: Fixed now printing with a non-default formatter
authorTimo Sirainen <tss@iki.fi>
Mon, 18 Nov 2013 14:26:31 +0000 (16:26 +0200)
committerTimo Sirainen <tss@iki.fi>
Mon, 18 Nov 2013 14:26:31 +0000 (16:26 +0200)
src/doveadm/doveadm-auth.c

index 503fb01713615742168be166699304db710e16d2..9ebc0ad37af2b93ea251d262b6722b9b2f8a6498 100644 (file)
@@ -388,12 +388,6 @@ static int cmd_user_mail_input(struct mail_storage_service_ctx *storage_service,
                return 0;
        }
 
-       if (show_field == NULL && !doveadm_print_is_initialized()) {
-               doveadm_print_init(DOVEADM_PRINT_TYPE_TAB);
-               doveadm_print_header_simple("field");
-               doveadm_print_header_simple("value");
-       }
-
        cmd_user_mail_input_field("uid", user->set->mail_uid, show_field);
        cmd_user_mail_input_field("gid", user->set->mail_gid, show_field);
        cmd_user_mail_input_field("home", user->set->mail_home, show_field);
@@ -487,6 +481,11 @@ static void cmd_user(int argc, char *argv[])
                        MAIL_STORAGE_SERVICE_FLAG_TEMP_PRIV_DROP);
                mail_storage_service_set_auth_conn(storage_service, conn);
                conn = NULL;
+               if (show_field == NULL) {
+                       doveadm_print_init(DOVEADM_PRINT_TYPE_TAB);
+                       doveadm_print_header_simple("field");
+                       doveadm_print_header_simple("value");
+               }
        }
 
        while ((input.username = argv[optind++]) != NULL) {