Ensure types used for index and count in CTF IR API match
[babeltrace.git] / formats / ctf / ir / stream-class.c
index 48c3d4c5c10970a37b8219a862c555185d45115b..aab7f29afa08ded27f7fc266e43b728c2c2901c3 100644 (file)
@@ -203,27 +203,28 @@ end:
        return ret;
 }
 
-int64_t bt_ctf_stream_class_get_event_class_count(
+int bt_ctf_stream_class_get_event_class_count(
                struct bt_ctf_stream_class *stream_class)
 {
-       int64_t ret;
+       int ret;
 
        if (!stream_class) {
                ret = -1;
                goto end;
        }
 
-       ret = (int64_t) stream_class->event_classes->len;
+       ret = (int) stream_class->event_classes->len;
 end:
        return ret;
 }
 
 struct bt_ctf_event_class *bt_ctf_stream_class_get_event_class(
-               struct bt_ctf_stream_class *stream_class, size_t index)
+               struct bt_ctf_stream_class *stream_class, int index)
 {
        struct bt_ctf_event_class *event_class = NULL;
 
-       if (!stream_class || index >= stream_class->event_classes->len) {
+       if (!stream_class || index < 0 ||
+               index >= stream_class->event_classes->len) {
                goto end;
        }
 
This page took 0.025854 seconds and 4 git commands to generate.