Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
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.java6
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();
}

Back to the top