- writer_event_header = bt_ctf_field_copy(event_header);
- if (!writer_event_header) {
- fprintf(err, "[error] %s in %s:%d\n", __func__,
- __FILE__, __LINE__);
- ret = -1;
- goto end;
+ clock_class = event_get_clock_class(err, event);
+ if (!clock_class) {
+ fprintf(err, "[error] %s in %s:%d\n", __func__, __FILE__,
+ __LINE__);
+ goto error;
+ }
+
+ clock_value = bt_ctf_event_get_clock_value(event, clock_class);
+ bt_put(clock_class);
+ if (!clock_value) {
+ fprintf(err, "[error] %s in %s:%d\n", __func__, __FILE__,
+ __LINE__);
+ goto error;
+ }
+
+ ret = bt_ctf_clock_value_get_value(clock_value, &value);
+ bt_put(clock_value);
+ if (ret) {
+ fprintf(err, "[error] %s in %s:%d\n", __func__, __FILE__,
+ __LINE__);
+ goto error;