assert(iter);
ret = &iter->current_ctf_event;
- file_stream = heap_maximum(iter->parent.stream_heap);
+ file_stream = bt_heap_maximum(iter->parent.stream_heap);
if (!file_stream) {
/* end of file for all streams */
goto stop;
}
stream = &file_stream->parent;
+ if (iter->parent.end_pos &&
+ iter->parent.end_pos->type == BT_SEEK_TIME &&
+ stream->real_timestamp > iter->parent.end_pos->u.seek_time) {
+ goto stop;
+ }
ret->parent = g_ptr_array_index(stream->events_by_id,
stream->event_id);