Fix: Allow 64-bit packet offset
[babeltrace.git] / formats / ctf-text / ctf-text.c
index 7211c97f955889a4d6c15e409f2df0a87b4ae275..e23bb9e2c4093ab2ca45029bd7046c02c642ed94 100644 (file)
@@ -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);
This page took 0.022986 seconds and 4 git commands to generate.