projects
/
babeltrace.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
API fix: packet_seek should take an index rather than offset
[babeltrace.git]
/
lib
/
iterator.c
diff --git
a/lib/iterator.c
b/lib/iterator.c
index 2cb40cbc5b166a4e4884c58f4d52e817a7a7e8a0..398b097bce00bdb7723bcb2ea75c22d399888620 100644
(file)
--- a/
lib/iterator.c
+++ b/
lib/iterator.c
@@
-115,9
+115,7
@@
static int seek_file_stream_by_timestamp(struct ctf_file_stream *cfs,
index->timestamp_end <= timestamp)
continue;
index->timestamp_end <= timestamp)
continue;
- stream_pos->cur_index = i;
- stream_pos->packet_seek(&stream_pos->parent,
- index->offset, SEEK_SET);
+ stream_pos->packet_seek(&stream_pos->parent, i, SEEK_SET);
while (cfs->parent.timestamp < timestamp) {
ret = stream_read_event(cfs);
if (ret < 0)
while (cfs->parent.timestamp < timestamp) {
ret = stream_read_event(cfs);
if (ret < 0)
@@
-191,7
+189,6
@@
int bt_iter_set_pos(struct bt_iter *iter, const struct bt_iter_pos *iter_pos)
i++) {
struct stream_saved_pos *saved_pos;
struct ctf_stream_pos *stream_pos;
i++) {
struct stream_saved_pos *saved_pos;
struct ctf_stream_pos *stream_pos;
- struct packet_index *index;
struct ctf_stream *stream;
saved_pos = &g_array_index(
struct ctf_stream *stream;
saved_pos = &g_array_index(
@@
-199,13
+196,9
@@
int bt_iter_set_pos(struct bt_iter *iter, const struct bt_iter_pos *iter_pos)
struct stream_saved_pos, i);
stream = &saved_pos->file_stream->parent;
stream_pos = &saved_pos->file_stream->pos;
struct stream_saved_pos, i);
stream = &saved_pos->file_stream->parent;
stream_pos = &saved_pos->file_stream->pos;
- index = &g_array_index(stream_pos->packet_index,
- struct packet_index,
- saved_pos->cur_index);
- stream_pos->cur_index = saved_pos->cur_index;
stream_pos->packet_seek(&stream_pos->parent,
stream_pos->packet_seek(&stream_pos->parent,
-
index->offset
, SEEK_SET);
+
saved_pos->cur_index
, SEEK_SET);
/*
* the timestamp needs to be restored after
/*
* the timestamp needs to be restored after
This page took
0.023173 seconds
and
4
git commands to generate.