+ else
+ {
+ if(ltt_time_compare(time_request->time_window.start_time, ltt_event_time(tsc->e))<0
+ && !(ltt_time_compare(end_time, ltt_event_time(tsc->e))<0))
+ {
+ /* Continue reading from current event */
+ lttv_process_traceset(tsc, end_time, time_request->num_events);
+
+ }
+ else
+ {
+ if(ltt_time_compare(time_request->time_window.start_time, end_time) > 0)
+ {
+ /* This is a request for a minimum number of events, give
+ * more events than necessary */
+ lttv_process_traceset(tsc, end_time, time_request->num_events);
+ }
+ }
+ }