* information. Happens when two viewers ask for it before servicing
* starts.
*/
- lttvwindowtraces_background_request_remove(trace, "state");
- lttvwindowtraces_background_request_queue(trace,
- "state");
+ if(!lttvwindowtraces_background_request_find(trace, "state"))
+ lttvwindowtraces_background_request_queue(trace, "state");
lttvwindowtraces_background_notify_queue(event_viewer_data,
trace,
ltt_time_infinite,
0);
lttv_traceset_context_position_copy(pos, first_pos);
- if(relative_position > 0) {
+ if(relative_position >= 0) {
LttTime first_event_time =
lttv_traceset_context_position_get_time(
pos);
G_MAXUINT,
pos);
- } else if(relative_position <= 0) {
+ } else if(relative_position < 0) {
g_assert(lttv_process_traceset_seek_position(tsc, pos) == 0);
}
} else {