-
- if(field)
- lttv_print_field(e, field, s, field_names);
+ event_type = ltt_event_eventtype(e);
+
+ num_fields = ltt_eventtype_num_fields(event_type);
+ if(num_fields == 0) return;
+ g_string_append_printf(s, " ");
+ g_string_append_printf(s, "{ ");
+ for(i=0; i<num_fields; i++) {
+ field = ltt_eventtype_field(event_type, i);
+ lttv_print_field(e, field, s, field_names, i);
+ //should add ',' here
+ if(i<num_fields-1)
+ g_string_append_printf(s,", ");//tested: works fine
+ }
+ g_string_append_printf(s, " }");