From: Timo Sirainen Date: Thu, 21 May 2009 03:13:48 +0000 (-0400) Subject: idxview: Show dbox record contents in human-readable form. X-Git-Tag: 2.0.alpha1~711 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0a7783a9f4cc7570e5d9030b0b98823effff15e7;p=thirdparty%2Fdovecot%2Fcore.git idxview: Show dbox record contents in human-readable form. --HG-- branch : HEAD --- diff --git a/src/util/idxview.c b/src/util/idxview.c index 8b04205228..f9df97c0fc 100644 --- a/src/util/idxview.c +++ b/src/util/idxview.c @@ -29,6 +29,10 @@ struct dbox_index_header { uint32_t map_uid_validity; uint32_t highest_maildir_uid; }; +struct dbox_mail_index_record { + uint32_t map_uid; + uint32_t save_date; +}; struct virtual_mail_index_record { uint32_t mailbox_id; @@ -433,6 +437,10 @@ static void dump_record(struct mail_index_view *view, unsigned int seq) printf(" : file_id = %u\n", mrec->file_id); printf(" : offset = %u\n", mrec->offset); printf(" : size = %u\n", mrec->size); + } else if (strcmp(ext[i].name, "dbox") == 0) { + const struct dbox_mail_index_record *drec = data; + printf(" : map_uid = %u\n", drec->map_uid); + printf(" : save_date = %u (%s)\n", drec->save_date, unixdate2str(drec->save_date)); } } }