Version 1.0.0-rc6
[babeltrace.git] / lib / iterator.c
index 927444f47931885ea166be040b5133a8261827fe..411b377ecf8cda2e6a1ec2ada151e0ed3d944eae 100644 (file)
@@ -381,8 +381,8 @@ int bt_iter_set_pos(struct bt_iter *iter, const struct bt_iter_pos *iter_pos)
                        stream->prev_cycles_timestamp = 0;
                        stream->prev_cycles_timestamp_end = 0;
 
-                       printf_debug("restored to cur_index = %zd and "
-                               "offset = %zd, timestamp = %" PRIu64 "\n",
+                       printf_debug("restored to cur_index = %" PRId64 " and "
+                               "offset = %" PRId64 ", timestamp = %" PRIu64 "\n",
                                stream_pos->cur_index,
                                stream_pos->offset, stream->real_timestamp);
 
@@ -480,11 +480,11 @@ int bt_iter_set_pos(struct bt_iter *iter, const struct bt_iter_pos *iter_pos)
                break;
        case BT_SEEK_LAST:
        {
-               struct ctf_file_stream *cfs;
+               struct ctf_file_stream *cfs = NULL;
 
                tc = iter->ctx->tc;
                ret = seek_last_ctf_trace_collection(tc, &cfs);
-               if (ret != 0)
+               if (ret != 0 || !cfs)
                        goto error;
                /* remove all streams from the heap */
                heap_free(iter->stream_heap);
@@ -625,7 +625,6 @@ static int babeltrace_filestream_seek(struct ctf_file_stream *file_stream,
                break;
        case BT_SEEK_TIME:
        case BT_SEEK_RESTORE:
-       case BT_SEEK_END:
        default:
                assert(0); /* Not yet defined */
        }
This page took 0.022988 seconds and 4 git commands to generate.