X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=ltt%2Fbranches%2Fpoly%2Flttv%2Fmodules%2Fgui%2Fcontrolflow%2Feventhooks.c;h=19d004b9a32b3664438db8c70fbbd355e635bee0;hb=0c5dbe3b7a45055b7ed07cd497b51801b3e8310e;hp=cb1121acd7fb77a91d0e2ddbd43a119c3c655711;hpb=b9a010a28d9625c9d31968aa44f1a553daccb294;p=lttv.git diff --git a/ltt/branches/poly/lttv/modules/gui/controlflow/eventhooks.c b/ltt/branches/poly/lttv/modules/gui/controlflow/eventhooks.c index cb1121ac..19d004b9 100644 --- a/ltt/branches/poly/lttv/modules/gui/controlflow/eventhooks.c +++ b/ltt/branches/poly/lttv/modules/gui/controlflow/eventhooks.c @@ -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;