Add "-n trace" option to print trace name
[babeltrace.git] / formats / ctf-text / ctf-text.c
index 5879cf4f8dfbb2a1f02216332e3dc817217a88c0..9ad23012d9512cc2fe4c79e8cc999a8a1850ada1 100644 (file)
@@ -38,7 +38,8 @@ int opt_all_field_names,
        opt_scope_field_names,
        opt_header_field_names,
        opt_context_field_names,
        opt_scope_field_names,
        opt_header_field_names,
        opt_context_field_names,
-       opt_payload_field_names;
+       opt_payload_field_names,
+       opt_trace_name;
 
 enum field_item {
        ITEM_SCOPE,
 
 enum field_item {
        ITEM_SCOPE,
@@ -186,6 +187,18 @@ int ctf_text_write_event(struct stream_pos *ppos,
                else
                        fprintf(pos->fp, " ");
        }
                else
                        fprintf(pos->fp, " ");
        }
+       if ((opt_trace_name || opt_all_field_names) && stream_class->trace->path[0] != '\0') {
+               set_field_names_print(pos, ITEM_HEADER);
+               if (pos->print_names)
+                       fprintf(pos->fp, "trace = ");
+
+               fprintf(pos->fp, "%s", stream_class->trace->path);
+
+               if (pos->print_names)
+                       fprintf(pos->fp, ", ");
+               else
+                       fprintf(pos->fp, " ");
+       }
        set_field_names_print(pos, ITEM_HEADER);
        if (pos->print_names)
                fprintf(pos->fp, "name = ");
        set_field_names_print(pos, ITEM_HEADER);
        if (pos->print_names)
                fprintf(pos->fp, "name = ");
This page took 0.023608 seconds and 4 git commands to generate.