X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=plugins%2Fctf%2Fcommon%2Futils%2Futils.c;h=dd65f9412fba87d18c157eaba611c5dbad1b8987;hp=10662a80c8881803cba65251d648645989fc42ec;hb=44c440bc5fe8219cc17d1b786d91fd83c4c9860a;hpb=c800eb3790218d2f33df01e77ec38cbd43cc02a1 diff --git a/plugins/ctf/common/utils/utils.c b/plugins/ctf/common/utils/utils.c index 10662a80..dd65f941 100644 --- a/plugins/ctf/common/utils/utils.c +++ b/plugins/ctf/common/utils/utils.c @@ -26,45 +26,3 @@ #include "logging.h" #include "utils.h" - -struct bt_stream_class *ctf_utils_borrow_stream_class_from_packet_header( - struct bt_trace *trace, - struct bt_field *packet_header_field) -{ - struct bt_field *stream_id_field = NULL; - struct bt_stream_class *stream_class = NULL; - uint64_t stream_id = -1ULL; - int ret; - - if (!packet_header_field) { - goto single_stream_class; - } - - stream_id_field = bt_field_structure_borrow_field_by_name( - packet_header_field, "stream_id"); - if (!stream_id_field) { - goto single_stream_class; - } - - ret = bt_field_integer_unsigned_get_value(stream_id_field, - &stream_id); - if (ret) { - stream_id = -1ULL; - } - - if (stream_id == -1ULL) { -single_stream_class: - /* Single stream class */ - if (bt_trace_get_stream_class_count(trace) == 0) { - goto end; - } - - stream_class = bt_trace_borrow_stream_class_by_index(trace, 0); - } else { - stream_class = bt_trace_borrow_stream_class_by_id(trace, - stream_id); - } - -end: - return stream_class; -}