diff --git a/nshlib/nsh_ddcmd.c b/nshlib/nsh_ddcmd.c index ecc4d7d37..8c6c22435 100644 --- a/nshlib/nsh_ddcmd.c +++ b/nshlib/nsh_ddcmd.c @@ -29,6 +29,7 @@ #include #include +#include #include #include #include @@ -230,38 +231,11 @@ static int dd_verify(FAR const char *infile, FAR const char *outfile, if (memcmp(dd->buffer, buffer, dd->nbytes) != 0) { - int i; - - nsh_output(dd->vtbl, "infile sector %d", sector); - for (i = 0; i < dd->nbytes; i++) - { - if (i % 16 == 0) - { - nsh_output(dd->vtbl, "\n"); - } - - nsh_output(dd->vtbl, "%02x", dd->buffer[i]); - if (i + 1 % 2 == 0) - { - nsh_output(dd->vtbl, " "); - } - } - - nsh_output(dd->vtbl, "\noutfile sector %d", sector); - for (i = 0; i < dd->nbytes; i++) - { - if (i % 16 == 0) - { - nsh_output(dd->vtbl, "\n"); - } - - nsh_output(dd->vtbl, "%02x", dd->buffer[i]); - if (i + 1 % 2 == 0) - { - nsh_output(dd->vtbl, " "); - } - } - + char msg[32]; + snprintf(msg, sizeof(msg), "infile sector %d", sector); + nsh_dumpbuffer(dd->vtbl, msg, dd->buffer, dd->nbytes); + snprintf(msg, sizeof(msg), "\noutfile sector %d", sector); + nsh_dumpbuffer(dd->vtbl, msg, buffer, dd->nbytes); nsh_output(dd->vtbl, "\n"); ret = ERROR; break;