Fixed bug in "md" command.

This commit is contained in:
Tadashi G. Takaoka 2010-05-12 10:11:38 +12:00 committed by Daniel Beer
parent e547106e0a
commit 5b943536e4
1 changed files with 3 additions and 3 deletions

View File

@ -238,11 +238,11 @@ void cproc_disassemble(cproc_t cp,
} }
} }
void cproc_hexdump(cproc_t cp, u_int16_t addr, const u_int8_t *data, int len) void cproc_hexdump(cproc_t cp, u_int16_t addr, const u_int8_t *data, int data_len)
{ {
int offset = 0; int offset = 0;
while (offset < len) { while (offset < data_len) {
char buf[128]; char buf[128];
int len = 0; int len = 0;
int i, j; int i, j;
@ -252,7 +252,7 @@ void cproc_hexdump(cproc_t cp, u_int16_t addr, const u_int8_t *data, int len)
" \x1b[36m%04x:\x1b[0m", offset + addr); " \x1b[36m%04x:\x1b[0m", offset + addr);
/* Hex portion */ /* Hex portion */
for (i = 0; i < 16 && offset + i < len; i++) for (i = 0; i < 16 && offset + i < data_len; i++)
len += snprintf(buf + len, sizeof(buf) - len, len += snprintf(buf + len, sizeof(buf) - len,
" %02x", data[offset + i]); " %02x", data[offset + i]);
for (j = i; j < 16; j++) { for (j = i; j < 16; j++) {