X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=plugins%2Ftext%2Fpretty%2Fprint.c;h=bdc1eb9801b5c0e8d1341d7f173ee721d2ebd618;hb=77037b2ba013c44a258f09a096446acdfc95c51d;hp=a3f94b96fd140ffbcd9cfb8045f3c00d32c83986;hpb=3f511a6919ebf34bfb3568048cda0b1d7ce01ea8;p=babeltrace.git diff --git a/plugins/text/pretty/print.c b/plugins/text/pretty/print.c index a3f94b96..bdc1eb98 100644 --- a/plugins/text/pretty/print.c +++ b/plugins/text/pretty/print.c @@ -1357,23 +1357,29 @@ int pretty_print_discarded_items(struct pretty_component *pretty, BT_ASSERT(stream); stream_class = bt_stream_borrow_class_const(stream); - if (bt_stream_class_borrow_default_clock_class_const(stream_class)) { - switch (bt_message_get_type(msg)) { - case BT_MESSAGE_TYPE_DISCARDED_EVENTS: + switch (bt_message_get_type(msg)) { + case BT_MESSAGE_TYPE_DISCARDED_EVENTS: + if (bt_stream_class_discarded_events_have_default_clock_snapshots( + stream_class)) { begin = bt_message_discarded_events_borrow_default_beginning_clock_snapshot_const( msg); end = bt_message_discarded_events_borrow_default_end_clock_snapshot_const( msg); - break; - case BT_MESSAGE_TYPE_DISCARDED_PACKETS: + } + + break; + case BT_MESSAGE_TYPE_DISCARDED_PACKETS: + if (bt_stream_class_discarded_packets_have_default_clock_snapshots( + stream_class)) { begin = bt_message_discarded_packets_borrow_default_beginning_clock_snapshot_const( msg); end = bt_message_discarded_packets_borrow_default_end_clock_snapshot_const( msg); - break; - default: - abort(); } + + break; + default: + abort(); } print_discarded_elements_msg(pretty, stream, begin, end,