make precision correct when calling conversion between LttTime and double, fix viewer...
[lttv.git] / ltt / branches / poly / lttv / modules / gui / controlflow / eventhooks.c
index cb1121acd7fb77a91d0e2ddbd43a119c3c655711..19d004b9a32b3664438db8c70fbbd355e635bee0 100644 (file)
@@ -2277,11 +2277,12 @@ int after_chunk(void *hook_data, void *call_data)
   ProcessList *process_list =
     guicontrolflow_get_process_list(control_flow_data);
 
-  if(tfc != NULL)
+  if(tfc != NULL 
+      && ltt_time_compare(tfc->timestamp, events_request->end_time) <= 0)
     end_time = tfc->timestamp;
-  else /* end of traceset */
-    end_time = tsc->time_span.end_time;
-
+  else /* end of traceset, or position now out of request : end */
+    end_time = events_request->end_time;
+  
   ClosureData closure_data;
   closure_data.events_request = (EventsRequest*)hook_data;
   closure_data.tss = tss;
This page took 0.023437 seconds and 4 git commands to generate.