summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Rondeau <tom@trondeau.com>2014-04-21 18:29:44 -0400
committerTom Rondeau <tom@trondeau.com>2014-04-21 18:29:44 -0400
commitf1075bab714eb95afb1c68e8733dc5bab9df730a (patch)
treee0397a98e401cc45d5e0ab5a79a4f91f9d8444aa
parent7b3f9975dcbba94b095d8e61b6b4793138dbf647 (diff)
controlport: in gr-perf-monitorx, if all work times returned are 0, avoid a divide-by-zero fault.
-rwxr-xr-xgnuradio-runtime/python/gnuradio/ctrlport/gr-perf-monitorx4
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())))