diff options
author | Tom Rondeau <tom@trondeau.com> | 2014-04-21 18:29:44 -0400 |
---|---|---|
committer | Tom Rondeau <tom@trondeau.com> | 2014-05-17 17:45:11 -0400 |
commit | 6ce85e06aec7b481c5ab2438e78f70982a0c9022 (patch) | |
tree | 20dd4a16b40ce70fcf77d06aafdce81f87526be3 | |
parent | b118a4432d550222ac894e6a4d2e24ae35d06632 (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 14c0f0bceb..369922cbbf 100755 --- a/gnuradio-runtime/python/gnuradio/ctrlport/gr-perf-monitorx +++ b/gnuradio-runtime/python/gnuradio/ctrlport/gr-perf-monitorx @@ -410,6 +410,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()))) @@ -487,6 +489,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()))) |