X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=plugins%2Fctf%2Fcommon%2Fmsg-iter%2Fmsg-iter.c;h=3800d07a3f2cb051b9785d44e98a23a77900f993;hb=a6d85d2fba4fb0ee4253441c7d49dfe3378c07bf;hp=0a3b3861da4af0861fa5213fbaa8b028a700f10f;hpb=8b5bd70c70d589d7a940f0a3ac195bf831e61c36;p=babeltrace.git diff --git a/plugins/ctf/common/msg-iter/msg-iter.c b/plugins/ctf/common/msg-iter/msg-iter.c index 0a3b3861..3800d07a 100644 --- a/plugins/ctf/common/msg-iter/msg-iter.c +++ b/plugins/ctf/common/msg-iter/msg-iter.c @@ -2511,8 +2511,16 @@ void create_msg_packet_beginning(struct bt_msg_iter *notit, } BT_ASSERT(notit->msg_iter); - msg = bt_message_packet_beginning_create(notit->msg_iter, - notit->packet); + + if (notit->snapshots.beginning_clock == UINT64_C(-1)) { + msg = bt_message_packet_beginning_create(notit->msg_iter, + notit->packet); + } else { + msg = bt_message_packet_beginning_create_with_default_clock_snapshot( + notit->msg_iter, notit->packet, + notit->snapshots.beginning_clock); + } + if (!msg) { BT_LOGE("Cannot create packet beginning message: " "notit-addr=%p, packet-addr=%p", @@ -2541,8 +2549,16 @@ void create_msg_packet_end(struct bt_msg_iter *notit, bt_message **message) } BT_ASSERT(notit->msg_iter); - msg = bt_message_packet_end_create(notit->msg_iter, - notit->packet); + + if (notit->snapshots.end_clock == UINT64_C(-1)) { + msg = bt_message_packet_end_create(notit->msg_iter, + notit->packet); + } else { + msg = bt_message_packet_end_create_with_default_clock_snapshot( + notit->msg_iter, notit->packet, + notit->snapshots.end_clock); + } + if (!msg) { BT_LOGE("Cannot create packet end message: " "notit-addr=%p, packet-addr=%p",