src.ctf.fs: support no packet beg/end CS and no discarded events/packets
[babeltrace.git] / plugins / ctf / common / metadata / ctf-meta-translate.c
index f65ab64ab05df4a4362f6744a3ec30ca07d97442..2bf1d0b7e70beb8f75cb7842a726cb72f4e0598b 100644 (file)
@@ -485,16 +485,18 @@ void ctf_stream_class_to_ir(struct ctx *ctx)
                ret = bt_stream_class_set_default_clock_class(ctx->ir_sc,
                        ctx->sc->default_clock_class->ir_cc);
                BT_ASSERT(ret == 0);
-               bt_stream_class_set_packets_have_default_beginning_clock_snapshot(
-                       ctx->ir_sc, BT_TRUE);
-               bt_stream_class_set_packets_have_default_end_clock_snapshot(
-                       ctx->ir_sc, BT_TRUE);
        }
 
-       bt_stream_class_set_supports_discarded_events(ctx->ir_sc, BT_TRUE,
-               ctx->sc->default_clock_class != NULL);
-       bt_stream_class_set_supports_discarded_packets(ctx->ir_sc, BT_TRUE,
-               ctx->sc->default_clock_class != NULL);
+       bt_stream_class_set_packets_have_default_beginning_clock_snapshot(
+               ctx->ir_sc, ctx->sc->packets_have_ts_begin);
+       bt_stream_class_set_packets_have_default_end_clock_snapshot(
+               ctx->ir_sc, ctx->sc->packets_have_ts_end);
+       bt_stream_class_set_supports_discarded_events(ctx->ir_sc,
+               ctx->sc->has_discarded_events,
+               ctx->sc->discarded_events_have_default_cs);
+       bt_stream_class_set_supports_discarded_packets(ctx->ir_sc,
+               ctx->sc->has_discarded_packets,
+               ctx->sc->discarded_packets_have_default_cs);
        ctx->sc->is_translated = true;
        ctx->sc->ir_sc = ctx->ir_sc;
 
This page took 0.023311 seconds and 4 git commands to generate.