properly handle negative time values
authorFelix Domke <tmbinc@elitedvb.net>
Thu, 12 Apr 2007 20:00:33 +0000 (20:00 +0000)
committerFelix Domke <tmbinc@elitedvb.net>
Thu, 12 Apr 2007 20:00:33 +0000 (20:00 +0000)
lib/python/Components/Converter/ServicePosition.py

index c285385..94d7122 100644 (file)
@@ -68,7 +68,14 @@ class ServicePosition(Converter, Poll, object):
                                l = self.length - self.position
                        
                        l /= 90000
-                       return "%d:%02d" % (l/60, l%60)
+                       
+                       if l > 0:
+                               sign = ""
+                       else:
+                               l = -l
+                               sign = "-"
+                       
+                       return sign + "%d:%02d" % (l/60, l%60)
 
        position = property(getPosition)
        length = property(getLength)