- g_string_append_printf(s, "%c", ltt_event_get_unsigned(e,f));
+ {
+ unsigned car = ltt_event_get_unsigned(e,f);
+ if(field_names) {
+ name = ltt_field_name(f);
+ if(name)
+ g_string_append_printf(s, "%s = ", g_quark_to_string(name));
+ }
+ if(isprint(car)) {
+ if(field_names) {
+ name = ltt_field_name(f);
+ if(name)
+ g_string_append_printf(s, "%s = ", g_quark_to_string(name));
+ }
+ //g_string_append_printf(s, "%c", car);
+ g_string_append_printf(s, type->fmt, car);
+ } else {
+ g_string_append_printf(s, "\\%x", car);
+ }
+ }