sdp_util: print strings as characters instead of hex dump

This commit is contained in:
Matthias Ringwald 2023-02-23 23:34:53 +01:00
parent dd5af05ec9
commit c1bdeb24a1

View File

@ -687,10 +687,12 @@ static int de_traversal_dump_data(uint8_t * element, de_type_t de_type, de_size_
default: default:
break; break;
} }
printf("len %u (0x%02x)\n", len, len); printf(", len %2u, value: '", len);
#ifdef ENABLE_PRINTF_HEXDUMP for (i=0;i<len;i++){
printf_hexdump(&element[pos], len); char c = element[pos + i];
#endif printf("%c", (c >= 0x20 && c <= 0x7f) ? c : '.');
}
printf("'\n");
} else { } else {
uint32_t value = 0; uint32_t value = 0;
switch (de_size) { switch (de_size) {