From: Timo Sirainen Date: Tue, 24 Mar 2009 00:16:56 +0000 (-0400) Subject: idxview: SHow 16bit extension fields also as decimals. X-Git-Tag: 2.0.alpha1~1038^2~18 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0c9dd283f1ea186e3988ad8354afa8852e5cb71b;p=thirdparty%2Fdovecot%2Fcore.git idxview: SHow 16bit extension fields also as decimals. --HG-- branch : HEAD --- diff --git a/src/util/idxview.c b/src/util/idxview.c index e9f87abd49..8b04205228 100644 --- a/src/util/idxview.c +++ b/src/util/idxview.c @@ -408,8 +408,11 @@ static void dump_record(struct mail_index_view *view, unsigned int seq) str_truncate(str, 0); str_printfa(str, " - ext %d %-10s: ", i, ext[i].name); - if (ext[i].record_size == sizeof(uint32_t) && - ext[i].record_align == sizeof(uint32_t)) + if (ext[i].record_size == sizeof(uint16_t) && + ext[i].record_align == sizeof(uint16_t)) + str_printfa(str, "%10u", *((const uint16_t *)data)); + else if (ext[i].record_size == sizeof(uint32_t) && + ext[i].record_align == sizeof(uint32_t)) str_printfa(str, "%10u", *((const uint32_t *)data)); else if (ext[i].record_size == sizeof(uint64_t) && ext[i].record_align == sizeof(uint64_t)) {