[tor-commits] [nyx/master] Ensure division order of operations

atagar at torproject.org atagar at torproject.org
Sun Nov 27 19:02:44 UTC 2016


commit b1443805250655807436d23f4fb154b2f622510e
Author: Damian Johnson <atagar at torproject.org>
Date:   Wed Nov 16 09:35:14 2016 -0800

    Ensure division order of operations
    
    Order of operations don't matter when just multiplying and dividing... *unless*
    you're doing integer division. I don't know offhand what python's binding order
    is nor do I want to rely on it, so forcing multiplication to go first.
---
 nyx/curses.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/nyx/curses.py b/nyx/curses.py
index 78eb14e..b733449 100644
--- a/nyx/curses.py
+++ b/nyx/curses.py
@@ -886,8 +886,8 @@ class _Subwindow(object):
 
     scrollbar_height = self.height - top - 1  # -1 is for the bottom border
     bottom_index = top_index + scrollbar_height + 1
-    slider_top = scrollbar_height * top_index // size
-    slider_size = scrollbar_height * (bottom_index - top_index) // size
+    slider_top = (scrollbar_height * top_index) // size
+    slider_size = (scrollbar_height * (bottom_index - top_index)) // size
     max_slider_top = scrollbar_height - slider_size - 1
 
     # ensures slider isn't at top or bottom unless really at those extreme bounds





More information about the tor-commits mailing list