changeset 15164:e3639ddbba2f

doveadm dump -t index: Added support for mailbox list index records.
author Timo Sirainen <tss@iki.fi>
date Thu, 27 Sep 2012 23:58:54 +0300
parents c7a99d41e39e
children 35b9e155f03f
files src/doveadm/doveadm-dump-index.c
diffstat 1 files changed, 12 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/doveadm/doveadm-dump-index.c	Wed Sep 26 20:50:08 2012 +0300
+++ b/src/doveadm/doveadm-dump-index.c	Thu Sep 27 23:58:54 2012 +0300
@@ -45,6 +45,12 @@
 	uint32_t map_uid;
 	uint32_t save_date;
 };
+struct mailbox_list_index_record {
+	uint32_t name_id;
+	uint32_t parent_uid;
+	guid_128_t guid;
+	uint32_t uid_validity;
+};
 
 struct fts_index_header {
 	uint32_t last_indexed_uid;
@@ -550,6 +556,12 @@
 			const struct mdbox_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));
+		} else if (strcmp(ext[i].name, "list") == 0) {
+			const struct mailbox_list_index_record *lrec = data;
+			printf("                   : name_id      = %u\n", lrec->name_id);
+			printf("                   : parent_uid   = %u\n", lrec->parent_uid);
+			printf("                   : guid         = %s\n", guid_128_to_string(lrec->guid));
+			printf("                   : uid_validity = %u\n", lrec->uid_validity);
 		}
 	}
 }