From faeb19bcb0500692e123e6a2121518ff69d40e59 Mon Sep 17 00:00:00 2001 From: Esko Kokkonen Date: Thu, 1 Sep 2011 12:33:29 +0300 Subject: [PATCH] Change how we pass the package into the log parser Don't use a list but only pass the class object into the function. --- emerge-timer.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/emerge-timer.py b/emerge-timer.py index 8807ff1..c45a0d3 100755 --- a/emerge-timer.py +++ b/emerge-timer.py @@ -132,14 +132,14 @@ def open_log(): -def search_log_for_package(user_package): +def search_log_for_package(package_class): log = open_log() for line in log: if ((">>>" in line) and ("emerge" in line)): - if user_package in line: - version = line.partition(user_package)[2].partition(' ')[0] + if package_class.name in line: + version = line.partition(package_class.name)[2].partition(' ')[0] digit = version.strip('-')[0].isdigit() if digit: @@ -147,14 +147,14 @@ def search_log_for_package(user_package): start_time = float(time_string[0].strip().strip(':')) elif ((":::" in line) and ("completed emerge" in line)): - if user_package in line: + if package_class.name in line: if digit: time_string = line.partition(":::") stop_time = float(time_string[0].strip().strip(':')) emerge_time = stop_time - start_time - packages[0].add_version(version, emerge_time, start_time) + package_class.add_version(version, emerge_time, start_time) def get_package(name): @@ -228,11 +228,11 @@ def main(status, user_package=None): if status == "package": user_package = get_package(user_package) - packages.insert(0, package(user_package)) + pack = package(user_package) - search_log_for_package(user_package) - packages[0].print_versions() - packages[0].print_min_max_ave() + search_log_for_package(pack) + pack.print_versions() + pack.print_min_max_ave() elif status == "current": -- 2.44.0