diff options
Diffstat (limited to 'ddb')
-rw-r--r-- | ddb/db_examine.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/ddb/db_examine.c b/ddb/db_examine.c index 6f94b686..6509a538 100644 --- a/ddb/db_examine.c +++ b/ddb/db_examine.c @@ -130,20 +130,24 @@ db_examine(addr, fmt, count, task) db_examine_prev_addr = addr; while (--count >= 0) { fp = fmt; - size = sizeof(int); + size = 4; width = 4*size; while ((c = *fp++) != 0) { switch (c) { case 'b': - size = sizeof(char); + size = 1; width = 4*size; break; case 'h': - size = sizeof(short); + size = 2; width = 4*size; break; case 'l': - size = sizeof(long); + size = 4; + width = 4*size; + break; + case 'q': + size = 8; width = 4*size; break; case 'a': /* address */ |