Mercurial > hg > dmlib
changeset 115:23e03defa759
Prettify pack content listing output.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Wed, 03 Oct 2012 13:47:41 +0300 |
parents | e9de22e5a6d5 |
children | 4e82d41f0e6f b56ce9981d79 |
files | packed.c |
diffstat | 1 files changed, 10 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/packed.c Wed Oct 03 13:47:26 2012 +0300 +++ b/packed.c Wed Oct 03 13:47:41 2012 +0300 @@ -7,6 +7,7 @@ #include "dmargs.h" #include "dmpack.h" #include "dmpackutil.h" +#include "dmres.h" #include <errno.h> #define SET_MAX_FILES (4096) @@ -356,6 +357,9 @@ node = node->next; dmMsg(1, "%d files total\n", i); + dmPrint(0, "%-32s | %8s | %8s | %8s | %s\n", + "Name", "Size", "CSize", "Offset", "ResFlags"); + for (node = pack->entries; node != NULL; node = node->next) { BOOL match; @@ -374,10 +378,12 @@ if (match) { - // Print one entry - dmPrint(0, "Extracting: %-32s [siz=%d, cmp=%d, offs=0x%08x, flags=0x%04x]\n", - node->filename, node->size, node->length, - node->offset, node->resFlags); + char flags[16]; + dmres_flags_to_symbolic(flags, sizeof(flags), node->resFlags); + + dmPrint(0, "%-32s | %8d | %8d | %08x | %s\n", + node->filename, node->size, node->length, + node->offset, flags); } }