X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=formats%2Fctf%2Fir%2Fstream-class.c;h=0f823ea7aab6e209d9cc4811152ba4739a54ca37;hb=b8248cc00f72ac2448c697c76033c8862d8db673;hp=409c5ab0f21430dea3402a8990fc1e6568b11cbb;hpb=7f800dc7c2a13dc895a4c609150c231b6745317c;p=babeltrace.git diff --git a/formats/ctf/ir/stream-class.c b/formats/ctf/ir/stream-class.c index 409c5ab0..0f823ea7 100644 --- a/formats/ctf/ir/stream-class.c +++ b/formats/ctf/ir/stream-class.c @@ -309,24 +309,20 @@ struct bt_ctf_event_class *bt_ctf_stream_class_get_event_class_by_name( struct bt_ctf_stream_class *stream_class, const char *name) { size_t i; - GQuark name_quark; struct bt_ctf_event_class *event_class = NULL; if (!stream_class || !name) { goto end; } - name_quark = g_quark_try_string(name); - if (!name_quark) { - goto end; - } - for (i = 0; i < stream_class->event_classes->len; i++) { - struct bt_ctf_event_class *current_event_class = + struct bt_ctf_event_class *cur_event_class = g_ptr_array_index(stream_class->event_classes, i); + const char *cur_event_class_name = + bt_ctf_event_class_get_name(cur_event_class); - if (name_quark == current_event_class->name) { - event_class = current_event_class; + if (!strcmp(name, cur_event_class_name)) { + event_class = cur_event_class; bt_ctf_event_class_get(event_class); goto end; }