[tor-commits] [arm/master] fix: intermediate graph bounds sometimes missing

atagar at torproject.org atagar at torproject.org
Fri May 13 05:09:39 UTC 2011


commit 0a17e8cec7619cd9d9343a48e6d971f3d4d833d9
Author: Damian Johnson <atagar at torproject.org>
Date:   Thu May 12 19:14:31 2011 -0700

    fix: intermediate graph bounds sometimes missing
    
    Graph bounds are omitted if they match the max or min bound (since, say,
    showing the second tick up as '0' really doesn't make sense). However, integer
    truncation caused many intermediate ticks to be rounded down to zero, and even
    if visible be inaccurate.
---
 src/cli/graphing/graphPanel.py |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/cli/graphing/graphPanel.py b/src/cli/graphing/graphPanel.py
index c419119..ecf8c68 100644
--- a/src/cli/graphing/graphPanel.py
+++ b/src/cli/graphing/graphPanel.py
@@ -367,11 +367,11 @@ class GraphPanel(panel.Panel):
           if self.graphHeight % 2 == 0 and i >= (ticks / 2): row -= 1
           
           if primaryMinBound != primaryMaxBound:
-            primaryVal = (primaryMaxBound - primaryMinBound) / (self.graphHeight - 1) * (self.graphHeight - row - 1)
+            primaryVal = (primaryMaxBound - primaryMinBound) * (self.graphHeight - row - 1) / (self.graphHeight - 1)
             if not primaryVal in (primaryMinBound, primaryMaxBound): self.addstr(row + 2, 0, "%4i" % primaryVal, primaryColor)
           
           if secondaryMinBound != secondaryMaxBound:
-            secondaryVal = (secondaryMaxBound - secondaryMinBound) / (self.graphHeight - 1) * (self.graphHeight - row - 1)
+            secondaryVal = (secondaryMaxBound - secondaryMinBound) * (self.graphHeight - row - 1) / (self.graphHeight - 1)
             if not secondaryVal in (secondaryMinBound, secondaryMaxBound): self.addstr(row + 2, graphCol + 5, "%4i" % secondaryVal, secondaryColor)
       
       # creates bar graph (both primary and secondary)





More information about the tor-commits mailing list