Component iterator points to first notification on creation
[babeltrace.git] / plugins / ctf / fs / fs.c
index 9ddff2a3abf24705c91652ebf785cd82b3721297..3a60b0d5e40d4dd632658c73fed9b30f7290bcb1 100644 (file)
 BT_HIDDEN
 bool ctf_fs_debug;
 
+static
+enum bt_notification_iterator_status ctf_fs_iterator_next(
+               struct bt_notification_iterator *iterator);
+
 static
 struct bt_notification *ctf_fs_iterator_get(
                struct bt_notification_iterator *iterator)
@@ -56,6 +60,10 @@ struct bt_notification *ctf_fs_iterator_get(
        struct ctf_fs_iterator *ctf_it =
                        bt_notification_iterator_get_private_data(iterator);
 
+       if (!ctf_it->current_notification) {
+               (void) ctf_fs_iterator_next(iterator);
+       }
+
        return bt_get(ctf_it->current_notification);
 }
 
@@ -633,6 +641,7 @@ enum bt_component_status ctf_fs_iterator_init(struct bt_component *source,
        if (ret) {
                goto error;
        }
+
 end:
        return ret;
 error:
This page took 0.02464 seconds and 4 git commands to generate.