1
0
mirror of https://github.com/kellyjonbrazil/jc.git synced 2025-06-19 00:17:51 +02:00

fix dictionary iteration

This commit is contained in:
Kelly Brazil
2019-11-04 11:10:58 -08:00
parent 669a424fd6
commit 8934a7d832
2 changed files with 4 additions and 4 deletions

View File

@ -60,7 +60,7 @@ $ arp -a | jc --arp -p
def process(proc_data): def process(proc_data):
# in BSD style, change name to null if it is a question mark # in BSD style, change name to null if it is a question mark
for entry in proc_data: for entry in proc_data:
if entry['name'] and entry['name'] == '?': if 'name' in entry and entry['name'] == '?':
entry['name'] = None entry['name'] = None
return proc_data return proc_data

View File

@ -56,7 +56,7 @@ def process(proc_data):
entry[k] = None entry[k] = None
# change 'used' to int # change 'used' to int
if entry['used']: if 'used' in entry:
try: try:
used_int = int(entry['used']) used_int = int(entry['used'])
entry['used'] = used_int entry['used'] = used_int
@ -64,7 +64,7 @@ def process(proc_data):
entry['used'] = None entry['used'] = None
# change 'available' to int # change 'available' to int
if entry['available']: if 'available' in entry:
try: try:
available_int = int(entry['available']) available_int = int(entry['available'])
entry['available'] = available_int entry['available'] = available_int
@ -72,7 +72,7 @@ def process(proc_data):
entry['available'] = None entry['available'] = None
# remove percent sign from 'use_percent' and change to int # remove percent sign from 'use_percent' and change to int
if entry['use_percent']: if 'use_percent' in entry:
try: try:
use_percent_int = entry['use_percent'].rstrip('%') use_percent_int = entry['use_percent'].rstrip('%')
use_percent_int = int(use_percent_int) use_percent_int = int(use_percent_int)