- Fix some bugs and omissions in omshell.
+- Restore printing of values in omshell to the style pre 21518. For
+ 21518 we changed the print routines to always display time values
+ as a hex list. This had a side effect of printing all data strings
+ as a hex list. We shall investigate other ways of displaying time
+ values more usefully. [ISC-Bugs #22626]
Changes since 3.0 Release Candidate 5
break;
case omapi_datatype_data:
- print_hex_only(v->value->u.buffer.len,
- v->value->u.buffer.value,
- sizeof(hex_buf), hex_buf);
+ print_hex_or_string(v->value->u.buffer.len,
+ v->value->u.buffer.value,
+ sizeof(hex_buf), hex_buf);
printf("%s\n", hex_buf);
break;
void hash_dump PROTO ((struct hash_table *));
char *print_hex PROTO ((unsigned, const u_int8_t *, unsigned, unsigned));
void print_hex_only PROTO ((unsigned, const u_int8_t *, unsigned, char *));
+void print_hex_or_string PROTO ((unsigned, const u_int8_t *, unsigned, char *));
#define print_hex_1(len, data, limit) print_hex(len, data, limit, 0)
#define print_hex_2(len, data, limit) print_hex(len, data, limit, 1)
#define print_hex_3(len, data, limit) print_hex(len, data, limit, 2)