--- bluez-hcidump-1.10/parser/parser.c 2004-08-26 20:22:06.000000000 +0200 +++ bluez-hcidump-1.10-t/parser/parser.c 2004-08-26 20:23:45.000000000 +0200 @@ -99,23 +99,36 @@ void hex_dump(int level, struct frame *frm, int num) { - unsigned char *buf = frm->ptr; - register int i,n; + unsigned char *buf = frm->ptr; + register int i,n,b2c; - if ((num < 0) || (num > frm->len)) - num = frm->len; + if ((num < 0) || (num > frm->len)) + num = frm->len; + + n = 0; + while(num>0) { + p_indent(level, frm); + printf("%04x: ", n); + + b2c = (num>16)?16:num; + + for(i=0;i