$OpenBSD: patch-imap_mbexamine_c,v 1.9 2019/03/15 07:22:13 ajacoutot Exp $

64 bit time_t

Index: imap/mbexamine.c
--- imap/mbexamine.c.orig
+++ imap/mbexamine.c
@@ -238,7 +238,7 @@ static int do_examine(struct findall_data *data, void 
            mailbox->i.start_offset, mailbox->i.record_size);
     printf("  Number of Messages: %u  Mailbox Size: " QUOTA_T_FMT " bytes  Annotations Size: " QUOTA_T_FMT " bytes\n",
            mailbox->i.exists, mailbox->i.quota_mailbox_used, mailbox->i.quota_annot_used);
-    printf("  Last Append Date: (%lu) %s",
+    printf("  Last Append Date: (%lld) %s",
            mailbox->i.last_appenddate, ctime(&mailbox->i.last_appenddate));
     printf("  UIDValidity: %u  Last UID: %u\n",
            mailbox->i.uidvalidity, mailbox->i.last_uid);
@@ -259,8 +259,8 @@ static int do_examine(struct findall_data *data, void 
         }
     }
     printf("\n");
-    printf("  Last POP3 Login: (%ld) %s", mailbox->i.pop3_last_login,
-           ctime((const long *) &mailbox->i.pop3_last_login));
+    printf("  Last POP3 Login: (%lld) %s", mailbox->i.pop3_last_login,
+           ctime((const long long *) &mailbox->i.pop3_last_login));
     printf("  Highest Mod Sequence: " MODSEQ_FMT "\n",
            mailbox->i.highestmodseq);
 
@@ -280,10 +280,10 @@ static int do_examine(struct findall_data *data, void 
             flag = 1;
         }
 
-        printf("%06u> UID:%08u   INT_DATE:%lu SENTDATE:%lu SIZE:%-6u\n",
+        printf("%06u> UID:%08u   INT_DATE:%lld SENTDATE:%lld SIZE:%-6u\n",
                msgno, record->uid, record->internaldate,
                record->sentdate, record->size);
-        printf("      > HDRSIZE:%-6u LASTUPD :%lu SYSFLAGS:%08X",
+        printf("      > HDRSIZE:%-6u LASTUPD :%lld SYSFLAGS:%08X",
                record->header_size, record->last_updated,
                record->system_flags);
         if (mailbox->i.minor_version >= 5)
