Prior to this fix, an empty packet would be considered as an end of
file. (off-by-one in the size comparison)
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
file_stream->parent.timestamp = index->timestamp_begin;
pos->content_size = index->content_size;
pos->packet_size = index->packet_size;
file_stream->parent.timestamp = index->timestamp_begin;
pos->content_size = index->content_size;
pos->packet_size = index->packet_size;
- if (index->data_offset < index->content_size)
+ if (index->data_offset <= index->content_size) {
pos->offset = 0; /* will read headers */
pos->offset = 0; /* will read headers */
pos->offset = EOF;
return;
}
pos->offset = EOF;
return;
}