diff options
author | Tom Rondeau <tom@trondeau.com> | 2014-04-21 18:29:44 -0400 |
---|---|---|
committer | Tom Rondeau <tom@trondeau.com> | 2014-04-21 18:29:44 -0400 |
commit | f1075bab714eb95afb1c68e8733dc5bab9df730a (patch) | |
tree | e0397a98e401cc45d5e0ab5a79a4f91f9d8444aa | |
parent | 7b3f9975dcbba94b095d8e61b6b4793138dbf647 (diff) |
controlport: in gr-perf-monitorx, if all work times returned are 0, avoid a divide-by-zero fault.
-rwxr-xr-x | gnuradio-runtime/python/gnuradio/ctrlport/gr-perf-monitorx | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/gnuradio-runtime/python/gnuradio/ctrlport/gr-perf-monitorx b/gnuradio-runtime/python/gnuradio/ctrlport/gr-perf-monitorx index 1c6e0741b7..5d9cdd114d 100755 --- a/gnuradio-runtime/python/gnuradio/ctrlport/gr-perf-monitorx +++ b/gnuradio-runtime/python/gnuradio/ctrlport/gr-perf-monitorx @@ -412,6 +412,8 @@ class DataTableRuntimes(DataTable): # strip values out of ctrlport response total_work = sum(map(lambda x: x.value, wrk_knobs.values())) + if(total_work == 0): + total_work = 1 work_times = dict(zip( map(lambda x: x.split("::")[0], wrk_knobs.keys()), map(lambda x: x.value/total_work, wrk_knobs.values()))) @@ -489,6 +491,8 @@ class MForm(QtGui.QWidget): # strip values out of ctrlport response total_work = sum(map(lambda x: x.value, wrk_knobs.values())) + if(total_work == 0): + total_work = 1 work_times = dict(zip( map(lambda x: x.split("::")[0], wrk_knobs.keys()), map(lambda x: x.value/total_work, wrk_knobs.values()))) |