From: Timo Sirainen Date: Fri, 22 Jul 2011 10:52:27 +0000 (+0300) Subject: doveadm dump: Added fts support. X-Git-Tag: 2.1.alpha1~219 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4fd7afd15c6d52d034ee62fe9c130b5a17149eaf;p=thirdparty%2Fdovecot%2Fcore.git doveadm dump: Added fts support. --- diff --git a/src/doveadm/doveadm-dump-index.c b/src/doveadm/doveadm-dump-index.c index af35cc727e..1232f30633 100644 --- a/src/doveadm/doveadm-dump-index.c +++ b/src/doveadm/doveadm-dump-index.c @@ -45,6 +45,11 @@ struct mdbox_mail_index_record { uint32_t save_date; }; +struct fts_index_header { + uint32_t last_indexed_uid; + uint32_t last_optimize_uid; + uint32_t last_optimize_msgcount; +}; struct virtual_mail_index_header { uint32_t change_counter; uint32_t mailbox_count; @@ -166,6 +171,16 @@ static void dump_extension_header(struct mail_index *index, (unsigned long long)hdr->highest_modseq); printf(" - log_seq ...... = %u\n", hdr->log_seq); printf(" - log_offset ... = %u\n", hdr->log_offset); + } else if (strcmp(ext->name, "fts") == 0) { + const struct fts_index_header *hdr = data; + + printf("header\n"); + printf(" - last_indexed_uid ..... = %u\n", + hdr->last_indexed_uid); + printf(" - last_optimize_uid .... = %u\n", + hdr->last_optimize_uid); + printf(" - last_optimize_msgcount = %u\n", + hdr->last_optimize_msgcount); } else if (strcmp(ext->name, "virtual") == 0) { const struct virtual_mail_index_header *hdr = data; const struct virtual_mail_index_mailbox_record *rec;