]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
doveadm: mailbox status - Handle first_save_date correctly
authorAki Tuomi <aki.tuomi@open-xchange.com>
Tue, 22 Sep 2020 11:39:41 +0000 (14:39 +0300)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Thu, 22 Oct 2020 12:16:16 +0000 (12:16 +0000)
If first_save_date is -1 it means no save has been done.

src/doveadm/doveadm-mail-mailbox-status.c

index 62f8e07fa74007100958718ba52ac4278101de68..f8ecc6d27a288cfa8391fa5c9fbaf788034ee3c4 100644 (file)
@@ -107,8 +107,12 @@ status_output(struct status_cmd_context *ctx, struct mailbox *box,
                doveadm_print_num(metadata->virtual_size);
        if ((ctx->metadata_items & MAILBOX_METADATA_GUID) != 0)
                doveadm_print(guid_128_to_string(metadata->guid));
-       if ((ctx->metadata_items & MAILBOX_METADATA_FIRST_SAVE_DATE) != 0)
-               doveadm_print_num(metadata->first_save_date);
+       if ((ctx->metadata_items & MAILBOX_METADATA_FIRST_SAVE_DATE) > 0) {
+               if (metadata->first_save_date > -1)
+                       doveadm_print_num(metadata->first_save_date);
+               else
+                       doveadm_print("never");
+       }
 }
 
 static void