From: Mathieu Desnoyers Date: Fri, 9 Nov 2012 18:02:59 +0000 (-0500) Subject: Fix SEEK_BEGIN for streams that do not contain any event X-Git-Tag: v1.0.1~11 X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=commitdiff_plain;h=08ac0e0801251211279f9deb07f9cbbbd712d9c5;hp=f6ed7fa4636ff22e08f57721dcd312828547aa66 Fix SEEK_BEGIN for streams that do not contain any event Reported-by: Yannick Brosseau Signed-off-by: Mathieu Desnoyers --- diff --git a/lib/iterator.c b/lib/iterator.c index 411b377e..c50b0ef3 100644 --- a/lib/iterator.c +++ b/lib/iterator.c @@ -471,6 +471,10 @@ int bt_iter_set_pos(struct bt_iter *iter, const struct bt_iter_pos *iter_pos) if (ret != 0 && ret != EOF) { goto error; } + if (ret == EOF) { + /* Do not add EOF streams */ + continue; + } ret = heap_insert(iter->stream_heap, file_stream); if (ret) goto error;