changeset 8498:fb5fedcf4deb HEAD

idxview: Decode virtual extension records.
author Timo Sirainen <tss@iki.fi>
date Sun, 30 Nov 2008 01:26:36 +0200
parents 8a511d7da23f
children 252b29ac5f43
files src/util/idxview.c
diffstat 1 files changed, 10 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/util/idxview.c	Sat Nov 29 23:15:24 2008 +0200
+++ b/src/util/idxview.c	Sun Nov 30 01:26:36 2008 +0200
@@ -23,6 +23,11 @@
 	uint32_t last_dirty_flush_stamp;
 };
 
+struct virtual_mail_index_record {
+	uint32_t mailbox_id;
+	uint32_t real_uid;
+};
+
 static const char *unixdate2str(time_t timestamp)
 {
 	static char buf[64];
@@ -394,6 +399,11 @@
 		str_printfa(str, " (%s)",
 			    binary_to_hex(data, ext[i].record_size));
 		printf("%s\n", str_c(str));
+		if (strcmp(ext[i].name, "virtual") == 0) {
+			const struct virtual_mail_index_record *vrec = data;
+			printf("                   : mailbox_id = %u\n", vrec->mailbox_id);
+			printf("                   : real_uid   = %u\n", vrec->real_uid);
+		}
 	}
 }