Fix hexdump for non-printable characters
This commit is contained in:
parent
ba18ada0ae
commit
bb14becb75
11
sort.c
11
sort.c
@ -153,10 +153,17 @@ hexdump(uint8_t *buf, size_t size)
|
|||||||
|
|
||||||
for(j=0; j<16; j++)
|
for(j=0; j<16; j++)
|
||||||
{
|
{
|
||||||
if(i+j < size && isprint(buf[i+j]))
|
if(i+j < size)
|
||||||
fprintf(stderr, "%c", buf[i+j]);
|
{
|
||||||
|
if(isprint(buf[i+j]))
|
||||||
|
fprintf(stderr, "%c", buf[i+j]);
|
||||||
|
else
|
||||||
|
fprintf(stderr, ".");
|
||||||
|
}
|
||||||
else
|
else
|
||||||
|
{
|
||||||
fprintf(stderr, " ");
|
fprintf(stderr, " ");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
fprintf(stderr, "\n");
|
fprintf(stderr, "\n");
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user