timing: avoid a division by zero with scatter viewer
authorGenevieve Bastien <gbastien+lttng@versatic.net>
Sat, 15 Oct 2016 13:48:55 +0000 (09:48 -0400)
committerGenevieve Bastien <gbastien+lttng@versatic.net>
Wed, 19 Oct 2016 00:35:29 +0000 (20:35 -0400)
Change-Id: Iee5bce80f07ae0231801b3be17d5cbad2d665e48
Signed-off-by: Genevieve Bastien <gbastien+lttng@versatic.net>
Reviewed-on: https://git.eclipse.org/r/83354
Reviewed-by: Matthew Khouzam <matthew.khouzam@ericsson.com>
Reviewed-by: Hudson CI
Reviewed-by: Patrick Tasse <patrick.tasse@gmail.com>
Tested-by: Patrick Tasse <patrick.tasse@gmail.com>
analysis/org.eclipse.tracecompass.analysis.timing.ui/src/org/eclipse/tracecompass/analysis/timing/ui/views/segmentstore/scatter/AbstractSegmentStoreScatterGraphViewer.java

index 1017c9f58173ba804373fe482a621055509bd13e..fe2731c4da69a59a09291b7efd01b40e74d037e4 100644 (file)
@@ -108,7 +108,7 @@ public abstract class AbstractSegmentStoreScatterGraphViewer extends TmfCommonXL
             final long startTime = fCurrentRange.getStartTime().getValue();
             final long endTime = fCurrentRange.getEndTime().getValue();
             fPixelStart = startTime;
-            fPixelSize = (endTime - startTime) / MAX_POINTS;
+            fPixelSize = Math.max(1, (endTime - startTime) / MAX_POINTS);
             final Iterable<ISegment> intersectingElements = segStore.getIntersectingElements(startTime, endTime);
 
             final List<ISegment> list = convertIterableToList(intersectingElements, statusMonitor);
This page took 0.027076 seconds and 5 git commands to generate.