From 2b7544e62cce0c2b7ebe8b9386f8fa60f04093c4 Mon Sep 17 00:00:00 2001 From: Esko Kokkonen Date: Tue, 29 Nov 2011 18:33:21 +0200 Subject: [PATCH] Fix current emerge_time calculations Change where in the for loop we actually put the emerge time into the packages classes emerge_time variable. This means we have to change the place where the initial "infinity" time is given. --- emerge-timer.py | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/emerge-timer.py b/emerge-timer.py index 4fc6c2d..e5c75c4 100755 --- a/emerge-timer.py +++ b/emerge-timer.py @@ -22,7 +22,7 @@ class package: self.name = name self.version = version self.versions = [] - self.emerge_time = 0 + self.emerge_time = "infinity" def add_version(self, version, emerge_time, emerge_date): @@ -387,21 +387,19 @@ def list_emerge_processes(): for line in f: if ((">>>" in line) and ("emerge" in line)): for p in PACKAGES: - difference = "infinity" - new_difference = 0 + difference = 0 if (p.name + '-' + p.version in line): time = float(line.partition(' ')[0].strip(":")) timestamp = datetime.datetime.fromtimestamp(time) - new_difference = (now - timestamp).total_seconds() + difference = (now - timestamp).total_seconds() - if ((new_difference < difference) or - (difference == "infinity")): - difference = new_difference + if ((difference < p.emerge_time) or + (p.emerge_time == "infinity")): - p.emerge_time = difference + p.emerge_time = difference return 0 -- 2.45.0