X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=formats%2Fctf-text%2Fctf-text.c;fp=formats%2Fctf-text%2Fctf-text.c;h=ca44a6fdc961e54830662877675b31a78a3da147;hb=f6714e20aa8136e794cb409c6f268fa070e80a52;hp=7211c97f955889a4d6c15e409f2df0a87b4ae275;hpb=f5464725ea2c2344ffa73a67eac22b9f0ddb65dd;p=babeltrace.git diff --git a/formats/ctf-text/ctf-text.c b/formats/ctf-text/ctf-text.c index 7211c97f..ca44a6fd 100644 --- a/formats/ctf-text/ctf-text.c +++ b/formats/ctf-text/ctf-text.c @@ -49,6 +49,7 @@ int opt_all_field_names, opt_trace_hostname_field, opt_trace_default_fields = 1, opt_loglevel_field, + opt_emf_field, opt_delta_field = 1; enum field_item { @@ -385,6 +386,19 @@ int ctf_text_write_event(struct stream_pos *ppos, struct ctf_stream_definition * fprintf(pos->fp, ", "); dom_print = 1; } + if ((opt_emf_field || opt_all_fields) && event_class->model_emf_uri) { + set_field_names_print(pos, ITEM_HEADER); + if (pos->print_names) { + fprintf(pos->fp, "model.emf.uri = "); + } else if (dom_print) { + fprintf(pos->fp, ":"); + } + fprintf(pos->fp, "%s", + g_quark_to_string(event_class->model_emf_uri)); + if (pos->print_names) + fprintf(pos->fp, ", "); + dom_print = 1; + } if (dom_print && !pos->print_names) fprintf(pos->fp, " "); set_field_names_print(pos, ITEM_HEADER);