dovecot-2.2: doveadm dump -t index: Added support for mailbox li...

dovecot at dovecot.org dovecot at dovecot.org
Fri Sep 28 00:11:34 EEST 2012


details:   http://hg.dovecot.org/dovecot-2.2/rev/e3639ddbba2f
changeset: 15164:e3639ddbba2f
user:      Timo Sirainen <tss at iki.fi>
date:      Thu Sep 27 23:58:54 2012 +0300
description:
doveadm dump -t index: Added support for mailbox list index records.

diffstat:

 src/doveadm/doveadm-dump-index.c |  12 ++++++++++++
 1 files changed, 12 insertions(+), 0 deletions(-)

diffs (29 lines):

diff -r c7a99d41e39e -r e3639ddbba2f src/doveadm/doveadm-dump-index.c
--- 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);
 		}
 	}
 }


More information about the dovecot-cvs mailing list