sink.ctf.fs: use original stream's name as CTF writer stream's name
[babeltrace.git] / plugins / ctf / fs-sink / write.c
index b3ad7462eb4f43caeb3a46471b25238833f4304a..a0c9d7d9f6d79ab3d0527e1ea81a7c96830a3bc8 100644 (file)
@@ -148,6 +148,14 @@ struct bt_ctf_stream_class *insert_new_stream_class(
                goto error;
        }
 
+       ret = bt_ctf_trace_add_stream_class(writer_trace, writer_stream_class);
+       if (ret) {
+               fprintf(writer_component->err,
+                               "[error] %s in %s:%d\n", __func__, __FILE__,
+                               __LINE__);
+               goto error;
+       }
+
        g_hash_table_insert(fs_writer->stream_class_map,
                        (gpointer) stream_class, writer_stream_class);
 
@@ -513,8 +521,8 @@ struct bt_ctf_stream *insert_new_stream(
        }
        bt_get(writer_stream_class);
 
-       writer_stream = bt_ctf_writer_create_stream(ctf_writer,
-                       writer_stream_class);
+       writer_stream = bt_ctf_stream_create(writer_stream_class,
+               bt_ctf_stream_get_name(stream));
        if (!writer_stream) {
                fprintf(writer_component->err, "[error] %s in %s:%d\n",
                                __func__, __FILE__, __LINE__);
This page took 0.025584 seconds and 4 git commands to generate.