callsite: support instruction pointer field
[babeltrace.git] / formats / ctf / ctf.c
index d4ff2a52267be7d2a00d2428bd7b42a068875a01..f1fdba178f0a773d28a2286dae9eee133c29e929 100644 (file)
@@ -550,7 +550,6 @@ error:
 
 void ctf_init_pos(struct ctf_stream_pos *pos, int fd, int open_flags)
 {
-       memset(pos, 0, sizeof(*pos));
        pos->fd = fd;
        if (fd >= 0) {
                pos->packet_cycles_index = g_array_new(FALSE, TRUE,
@@ -700,6 +699,9 @@ void ctf_packet_seek(struct stream_pos *stream_pos, size_t index, int whence)
                        break;
                }
                case SEEK_SET:
+                       packet_index = &g_array_index(pos->packet_cycles_index,
+                                       struct packet_index, index);
+                       pos->last_events_discarded = packet_index->events_discarded;
                        pos->cur_index = index;
                        file_stream->parent.prev_real_timestamp = 0;
                        file_stream->parent.prev_real_timestamp_end = 0;
This page took 0.024072 seconds and 4 git commands to generate.