shell: use uint8_t instead of char for showing bytes

tags/0.1.0
S.J.R. van Schaik 9 years ago
parent 2f82854e8a
commit 422ef6ae51
  1. 4
      source/shell.c

@ -54,14 +54,14 @@ static void parse_hex(FILE *fp, char *buf, size_t len)
static void print_hex_ascii(const char *buf, size_t len) static void print_hex_ascii(const char *buf, size_t len)
{ {
size_t n, i; size_t n, i;
char c; uint8_t c;
for (; len; buf += n, len -= n) { for (; len; buf += n, len -= n) {
n = min(len, 16); n = min(len, 16);
for (i = 0; i < 16; ++i) { for (i = 0; i < 16; ++i) {
c = (i < n) ? buf[i] : 0; c = (i < n) ? buf[i] : 0;
printf("%02x", c); printf("%x", c);
} }
printf(" "); printf(" ");

Loading…
Cancel
Save