From 97bc4d13527620e740624ba907b0db10ace7dff0 Mon Sep 17 00:00:00 2001 From: Tomasz Rozbicki Date: Sat, 15 Jun 2013 01:48:04 +0200 Subject: [PATCH 1/2] support for the 'fatal' tag --- pidcat.py | 1 + 1 file changed, 1 insertion(+) diff --git a/pidcat.py b/pidcat.py index d8e8c11..bc5a804 100755 --- a/pidcat.py +++ b/pidcat.py @@ -113,6 +113,7 @@ TAGTYPES = { 'I': colorize(' I ', fg=BLACK, bg=GREEN), 'W': colorize(' W ', fg=BLACK, bg=YELLOW), 'E': colorize(' E ', fg=BLACK, bg=RED), + 'F': colorize(' F ', fg=BLACK, bg=RED), } PID_START = re.compile(r'^Start proc ([a-zA-Z0-9._:]+) for ([a-z]+ [^:]+): pid=(\d+) uid=(\d+) gids=(.*)\r?$') From 025347178566dec983ac45d5c6e7f625ca95e663 Mon Sep 17 00:00:00 2001 From: Tomasz Rozbicki Date: Sat, 15 Jun 2013 17:50:12 +0200 Subject: [PATCH 2/2] fix typo 'match_pacakges' --- pidcat.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/pidcat.py b/pidcat.py index bc5a804..cf1d918 100755 --- a/pidcat.py +++ b/pidcat.py @@ -127,7 +127,7 @@ input = os.popen('adb logcat') pids = set() last_tag = None -def match_pacakges(token): +def match_packages(token): index = token.find(':') return (token in args.package) if index == -1 else (token[:index] in args.package) @@ -137,17 +137,17 @@ def parse_death(tag, message): kill = PID_KILL.match(message) if kill: pid = kill.group(1) - if match_pacakges(kill.group(2)) and pid in pids: + if match_packages(kill.group(2)) and pid in pids: return pid leave = PID_LEAVE.match(message) if leave: pid = leave.group(2) - if match_pacakges(leave.group(1)) and pid in pids: + if match_packages(leave.group(1)) and pid in pids: return pid death = PID_DEATH.match(message) if death: pid = death.group(2) - if match_pacakges(death.group(1)) and pid in pids: + if match_packages(death.group(1)) and pid in pids: return pid return None @@ -171,7 +171,7 @@ while True: if start is not None: line_package, target, line_pid, line_uid, line_gids = start.groups() - if match_pacakges(line_package): + if match_packages(line_package): pids.add(line_pid) linebuf = '\n'