handle correctly nanosecond input
authorMathieu Lacage <mathieu.lacage@sophia.inria.fr>
Mon, 05 Feb 2007 12:42:32 +0100
changeset 222 8954863e5047
parent 221 038fe0bd080a
child 228 b9a07ce7488a
child 229 37f1ee32c76f
handle correctly nanosecond input
utils/grid.py
--- a/utils/grid.py	Mon Feb 05 12:42:16 2007 +0100
+++ b/utils/grid.py	Mon Feb 05 12:42:32 2007 +0100
@@ -26,9 +26,21 @@
         self.at = at
         self.value = value
 def ranges_cmp(a, b):
-    return a.start - b.start
+    diff = a.start - b.start
+    if diff < 0:
+        return -1
+    elif diff > 0:
+        return +1
+    else:
+        return 0
 def events_cmp(a, b):
-    return a.at - b.at
+    diff = a.at - b.at
+    if diff < 0:
+        return -1
+    elif diff > 0:
+        return +1
+    else:
+        return 0
 class TimelineDataRange:
     def __init__(self, name = ''):
         self.name = name