]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
idxview: SHow 16bit extension fields also as decimals.
authorTimo Sirainen <tss@iki.fi>
Tue, 24 Mar 2009 00:16:56 +0000 (20:16 -0400)
committerTimo Sirainen <tss@iki.fi>
Tue, 24 Mar 2009 00:16:56 +0000 (20:16 -0400)
--HG--
branch : HEAD

src/util/idxview.c

index e9f87abd498b06764ef652c0a9b10c4e1f10347e..8b042052285961cf5e94183a602fefb5fdd65a05 100644 (file)
@@ -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)) {