X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=formats%2Fctf%2Fir%2Ftrace.c;fp=formats%2Fctf%2Fir%2Ftrace.c;h=9cce8b6f95c91eaa49af9384075416bf0d80609f;hb=cfeb617e4a304a0a0dcc21886da68bae6a540435;hp=686ba798c4a9c1428f6dcc110208433086c16d92;hpb=41ac640a35c8f7ec7ffdb1d069180315533e7353;p=babeltrace.git diff --git a/formats/ctf/ir/trace.c b/formats/ctf/ir/trace.c index 686ba798..9cce8b6f 100644 --- a/formats/ctf/ir/trace.c +++ b/formats/ctf/ir/trace.c @@ -351,6 +351,15 @@ int bt_ctf_trace_add_clock(struct bt_ctf_trace *trace, bt_get(clock); g_ptr_array_add(trace->clocks, clock); + if (!trace->is_created_by_writer) { + /* + * Non-writer mode trace: disable clock value functions + * because clock values are per-stream in that + * situation. + */ + clock->has_value = 0; + } + if (trace->frozen) { bt_ctf_clock_freeze(clock); }