ctf: Fix priority list containing closed streams
authorRaphaël Beamonte <raphael.beamonte@gmail.com>
Thu, 30 Jul 2015 18:41:51 +0000 (14:41 -0400)
committerMatthew Khouzam <matthew.khouzam@ericsson.com>
Fri, 31 Jul 2015 18:16:52 +0000 (14:16 -0400)
When a CTFTraceReader was closed, the priority list was not
emptied. The hasMoreEvents() method thus returned true in
cases where the CTFTraceReader was closed before the end of
the trace. This patch fixes that behavior.

Change-Id: I43f9ad60ddf67bfe0561834e32d6e5872fcf7b55
Signed-off-by: Raphaël Beamonte <raphael.beamonte@gmail.com>
Reviewed-on: https://git.eclipse.org/r/52890
Reviewed-by: Hudson CI
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Tested-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-by: Patrick Tasse <patrick.tasse@gmail.com>
Tested-by: Patrick Tasse <patrick.tasse@gmail.com>
ctf/org.eclipse.tracecompass.ctf.core/src/org/eclipse/tracecompass/ctf/core/trace/CTFTraceReader.java

index 87d3a1d6114298dc7a5d069f98346c7d34fd3358..37ff6e70e3b9edaeb9ae996879bb6162ed137b62 100644 (file)
@@ -153,6 +153,7 @@ public class CTFTraceReader implements AutoCloseable {
             }
             fStreamInputReaders.clear();
         }
+        fPrio.clear();
         fClosed = true;
     }
 
This page took 0.026759 seconds and 5 git commands to generate.