Fix: libctfcopytrace: replace clock classes in copies
[babeltrace.git] / plugins / lttng-utils / copy.c
index f6c5c6afcfbb6960c6457e2fd9f561e94e52aa8b..d444ed82e766f2ef4f7e437f5638c996c2b620b3 100644 (file)
@@ -1889,12 +1889,13 @@ struct bt_event *debug_info_output_event(
                goto error;
        }
        bt_get(writer_stream_class);
-
+       writer_trace = bt_stream_class_get_trace(writer_stream_class);
+       assert(writer_trace);
        writer_event_class = get_event_class(debug_it,
                        writer_stream_class, event_class);
        if (!writer_event_class) {
                writer_event_class = ctf_copy_event_class(debug_it->err,
-                               event_class);
+                               writer_trace, event_class);
                if (!writer_event_class) {
                        BT_LOGE_STR("Failed to copy event_class.");
                        goto error;
@@ -1907,9 +1908,6 @@ struct bt_event *debug_info_output_event(
                }
        }
 
-       writer_trace = bt_stream_class_get_trace(writer_stream_class);
-       assert(writer_trace);
-
        debug_info = get_trace_debug_info(debug_it, writer_trace, di_trace);
        if (debug_info) {
                debug_info_handle_event(debug_it->err, event, debug_info);
This page took 0.026326 seconds and 4 git commands to generate.