Fix: flt.lttng-utils.debug-info: Error in src line reporting
[deliverable/babeltrace.git] / plugins / lttng-utils / trace-ir-data-copy.c
index 36d8db9f739d117b0e241bd2960679bbd5618228..78f611cb54515cdf85f1f2ffa619ec2c8345222e 100644 (file)
@@ -62,17 +62,12 @@ end:
 BT_HIDDEN
 void copy_stream_content(const bt_stream *in_stream, bt_stream *out_stream)
 {
-       const bt_trace *in_trace;
-       const bt_stream_class *in_stream_class;
        const char *stream_name;
        bt_stream_status status;
 
        BT_LOGD("Copying content of stream: in-s-addr=%p, out-s-addr=%p",
                        in_stream, out_stream);
 
-       in_stream_class = bt_stream_borrow_class_const(in_stream);
-       in_trace = bt_stream_borrow_trace_const(in_stream);
-
        stream_name = bt_stream_get_name(in_stream);
        if (stream_name) {
                status = bt_stream_set_name(out_stream, stream_name);
@@ -195,7 +190,7 @@ void copy_field_content(const bt_field *in_field, bt_field *out_field)
                uint64_t i, nb_member_struct;
                const bt_field *in_member_field;
                bt_field *out_member_field;
-               const bt_field_class *in_field_class, *in_member_field_class;
+               const bt_field_class *in_field_class;
                const char *in_member_name;
 
                in_field_class = bt_field_borrow_class_const(in_field);
@@ -208,10 +203,13 @@ void copy_field_content(const bt_field *in_field, bt_field *out_field)
                 * the debug-info was added.
                 */
                for (i = 0; i < nb_member_struct; i++) {
-                       bt_field_class_structure_borrow_member_by_index_const(
-                                       in_field_class, i, &in_member_name,
-                                       &in_member_field_class);
+                       const bt_field_class_structure_member *member =
+                               bt_field_class_structure_borrow_member_by_index_const(
+                                       in_field_class, i);
 
+                       in_member_name =
+                               bt_field_class_structure_member_get_name(
+                                       member);
                        in_member_field =
                                bt_field_structure_borrow_member_field_by_name_const(
                                                in_field, in_member_name);
This page took 0.024379 seconds and 5 git commands to generate.