[fnd] Fix SimpleTextOutput::hxdStyleOutput()

This commit is contained in:
jakcron 2018-06-01 20:22:09 +08:00
parent 556434b0d5
commit 3363d9152a

View file

@ -19,7 +19,7 @@ void fnd::SimpleTextOutput::hxdStyleDump(const byte_t* data, size_t len, size_t
printf(" "); printf(" ");
for (size_t j = 0; j < row_len; j++) for (size_t j = 0; j < row_len; j++)
{ {
printf("%c", isalnum(data[(i * row_len) + j]) ? data[(i * row_len) + j] : '.'); printf("%c", iscntrl(data[(i * row_len) + j]) ? '.' : data[(i * row_len) + j]);
} }
printf("\n"); printf("\n");
} }
@ -43,7 +43,7 @@ void fnd::SimpleTextOutput::hxdStyleDump(const byte_t* data, size_t len, size_t
for (size_t j = 0; j < row_len; j++) for (size_t j = 0; j < row_len; j++)
{ {
if (j < (len % row_len)) if (j < (len % row_len))
printf("%c", isalnum(data[(i * row_len) + j]) ? data[(i * row_len) + j] : '.'); printf("%c", iscntrl(data[(i * row_len) + j]) ? '.' : data[(i * row_len) + j]);
else else
printf(" "); printf(" ");
} }