printf ("0x%0*lx:", nbdigits, addr);
for (i = 0; i < nb; i++) {
- printf (" %02x", buffer[i]);
+ printf (" %02x", (unsigned char)buffer[i]);
}
for (i = nb; i < nbcols; i++) {
printf (" ");
// test: hexdump.exe -i hexdump.c -e ' s//' 2>&1 | grep -q 'erroneous pattern'
// test: hexdump.exe -i hexdump.c -e ' s/\x41BCD/2041/' 2>&1 | grep -q "can't find pattern"
// test: hexdump.exe -i hexdump.c -e ' s/cflags/414e5/' 2>&1 | grep -q 'erroneous sequence'
+// test: hexdump.exe -i hexdump.exe | grep -q 'ffff'; test x$? = x1
/* vim: set ts=4 sw=4 et: */