summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Rondeau <tom@trondeau.com>2014-04-21 18:29:44 -0400
committerTom Rondeau <tom@trondeau.com>2014-05-17 17:45:11 -0400
commit6ce85e06aec7b481c5ab2438e78f70982a0c9022 (patch)
tree20dd4a16b40ce70fcf77d06aafdce81f87526be3
parentb118a4432d550222ac894e6a4d2e24ae35d06632 (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 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())))