diff options
Diffstat (limited to 'lttng/org.eclipse.linuxtools.tmf/src/org/eclipse/linuxtools/tmf/request/TmfCoalescedEventRequest.java')
-rw-r--r-- | lttng/org.eclipse.linuxtools.tmf/src/org/eclipse/linuxtools/tmf/request/TmfCoalescedEventRequest.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lttng/org.eclipse.linuxtools.tmf/src/org/eclipse/linuxtools/tmf/request/TmfCoalescedEventRequest.java b/lttng/org.eclipse.linuxtools.tmf/src/org/eclipse/linuxtools/tmf/request/TmfCoalescedEventRequest.java index c4c7cd67fc..4868d10402 100644 --- a/lttng/org.eclipse.linuxtools.tmf/src/org/eclipse/linuxtools/tmf/request/TmfCoalescedEventRequest.java +++ b/lttng/org.eclipse.linuxtools.tmf/src/org/eclipse/linuxtools/tmf/request/TmfCoalescedEventRequest.java @@ -91,6 +91,7 @@ public class TmfCoalescedEventRequest<T extends TmfEvent> extends TmfCoalescedDa if (request instanceof ITmfEventRequest<?>) { boolean ok = getNbRequested() == request.getNbRequested(); ok &= getBlockize() == request.getBlockize(); + ok &= getExecType() == request.getExecType(); if (ok) { TmfTimestamp startTime = ((ITmfEventRequest<T>) request).getRange().getStartTime(); TmfTimestamp endTime = ((ITmfEventRequest<T>) request).getRange().getEndTime(); @@ -113,8 +114,9 @@ public class TmfCoalescedEventRequest<T extends TmfEvent> extends TmfCoalescedDa for (ITmfDataRequest<T> request : fRequests) { if (request instanceof TmfEventRequest<?>) { TmfEventRequest<T> req = (TmfEventRequest<T>) request; - T[] data = getData(); - if (data.length > 0 && req.getRange().contains(data[0].getTimestamp())) { + T[] data = getData(); + TmfTimestamp ts = data[0].getTimestamp(); + if (data.length > 0 && req.getRange().contains(ts)) { req.setData(data); req.handleData(); } |