]> git.itanic.dy.fi Git - emerge-timer/commitdiff
Fix error in the log parsing
authorEsko Kokkonen <esko.kokkonen@gmail.com>
Mon, 13 Jun 2011 09:29:27 +0000 (12:29 +0300)
committerEsko Kokkonen <esko.kokkonen@gmail.com>
Mon, 13 Jun 2011 09:29:27 +0000 (12:29 +0300)
If the package wasnt the first one to be emerged with this exact name,
there was an error

emerge-timer.py

index 45450af1e66dce153a41b4a08916b587069a7f0c..05bf826b89356b73dc0c0a9e5f3fa758fd2c4041 100755 (executable)
@@ -139,24 +139,24 @@ get_package(package_name)
 
 for line in f:
     if package in line:
-        if (">>>" in line) and ("emerge" in line):
-            st = line.split(' ')
-            for string in st:
-                if package in string:
-                    if string[len(package)+1].isdigit():
-                        full_package = st[st.index(string)]
+        st = line.split(' ')
+        for string in st:
+            if package in string:
+                if string[len(package)+1].isdigit():
+                    full_package = st[st.index(string)]
 
-            time = get_time(line, 1)
+                    if ((">>>" in line) and ("emerge" in line)):
+                        time = get_time(line, 1)
 
-        if (":::" in line) and ("completed emerge" in line):
-            emerge_number += 1
+                    if (":::" in line) and ("completed emerge" in line):
+                        emerge_number += 1
 
-            time2 = get_time(line, 2)
+                        time2 = get_time(line, 2)
 
-            date = date_printer(full_package, time, time2)
+                        date = date_printer(full_package, time, time2)
 
-            times.append((emerge_time, date))
-            lista.append([date, int(emerge_time)])
+                        times.append((emerge_time, date))
+                        lista.append([date, int(emerge_time)])
 
 if emerge_number == 0:
     print "No package named", package_name, "found"