isotpsniffer: Use isprint() instead of manual check

pull/169/head
Stefan Tatschner 2019-11-13 12:32:38 +01:00
parent bf30a4bc01
commit ecf80e8f91
1 changed files with 2 additions and 1 deletions

View File

@ -44,6 +44,7 @@
#include <stdio.h> #include <stdio.h>
#include <unistd.h> #include <unistd.h>
#include <ctype.h>
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>
#include <libgen.h> #include <libgen.h>
@ -153,7 +154,7 @@ void printbuf(unsigned char *buffer, int nbytes, int color, int timestamp,
if (format & FORMAT_ASCII) { if (format & FORMAT_ASCII) {
printf("'"); printf("'");
for (i=0; i<nbytes; i++) { for (i=0; i<nbytes; i++) {
if ((buffer[i] > 0x1F) && (buffer[i] < 0x7F)) if (isprint(buffer[i]))
printf("%c", buffer[i]); printf("%c", buffer[i]);
else else
printf("."); printf(".");