dovecot-1.2: idxview: Decode virtual extension records.

dovecot at dovecot.org dovecot at dovecot.org
Sun Nov 30 01:27:26 EET 2008


details:   http://hg.dovecot.org/dovecot-1.2/rev/fb5fedcf4deb
changeset: 8498:fb5fedcf4deb
user:      Timo Sirainen <tss at iki.fi>
date:      Sun Nov 30 01:26:36 2008 +0200
description:
idxview: Decode virtual extension records.

diffstat:

1 file changed, 10 insertions(+)
src/util/idxview.c |   10 ++++++++++

diffs (27 lines):

diff -r 8a511d7da23f -r fb5fedcf4deb src/util/idxview.c
--- 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
@@ -21,6 +21,11 @@ struct maildir_index_header {
 };
 struct dbox_index_header {
 	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)
@@ -394,6 +399,11 @@ static void dump_record(struct mail_inde
 		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);
+		}
 	}
 }
 


More information about the dovecot-cvs mailing list