add some message box
[lttv.git] / ltt / branches / poly / lttv / modules / gui / detailedevents / events.c
index 074a07aa110181abf8099d5df4ed921c2399b19d..17502e89563cd130507c6e50c2df63952a5ad923 100644 (file)
@@ -549,9 +549,8 @@ static void request_background_data(EventViewerData *event_viewer_data)
          * 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,
@@ -1196,7 +1195,7 @@ static void get_events(double new_value, EventViewerData *event_viewer_data)
                                                     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);
@@ -1206,7 +1205,7 @@ static void get_events(double new_value, EventViewerData *event_viewer_data)
                                    G_MAXUINT,
                                    pos);
        
-      } else if(relative_position <= 0) {
+      } else if(relative_position < 0) {
         g_assert(lttv_process_traceset_seek_position(tsc, pos) == 0); 
       }
     } else {
This page took 0.023673 seconds and 4 git commands to generate.