summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gr-analog/include/gnuradio/analog/frequency_modulator_fc.h2
-rw-r--r--gr-qtgui/lib/time_sink_c_impl.cc13
-rw-r--r--gr-qtgui/lib/time_sink_f_impl.cc13
3 files changed, 17 insertions, 11 deletions
diff --git a/gr-analog/include/gnuradio/analog/frequency_modulator_fc.h b/gr-analog/include/gnuradio/analog/frequency_modulator_fc.h
index 137b492863..75f4fccb99 100644
--- a/gr-analog/include/gnuradio/analog/frequency_modulator_fc.h
+++ b/gr-analog/include/gnuradio/analog/frequency_modulator_fc.h
@@ -49,7 +49,7 @@ namespace gr {
* systems and 75 KHz for wideband FM, like audio broadcast FM
* stations.
*
- * In this block, the input argument is \p sensivity, not the
+ * In this block, the input argument is \p sensitivity, not the
* frequency deviation. The sensitivity specifies how much the
* phase changes based on the new input sample. Given a maximum
* deviation, \f$ f_{\Delta} \f$, and sample rate \f$f_s\f$, the
diff --git a/gr-qtgui/lib/time_sink_c_impl.cc b/gr-qtgui/lib/time_sink_c_impl.cc
index d7514aebaa..06d0c78e9c 100644
--- a/gr-qtgui/lib/time_sink_c_impl.cc
+++ b/gr-qtgui/lib/time_sink_c_impl.cc
@@ -563,12 +563,15 @@ namespace gr {
nr, nr + nitems + 1,
d_trigger_tag_key);
if(tags.size() > 0) {
- d_triggered = true;
trigger_index = tags[0].offset - nr;
- d_start = d_index + trigger_index - d_trigger_delay - 1;
- d_end = d_start + d_size;
- d_trigger_count = 0;
- _adjust_tags(-d_start);
+ int start = d_index + trigger_index - d_trigger_delay - 1;
+ if (start >= 0) {
+ d_triggered = true;
+ d_start = start;
+ d_end = d_start + d_size;
+ d_trigger_count = 0;
+ _adjust_tags(-d_start);
+ }
}
}
diff --git a/gr-qtgui/lib/time_sink_f_impl.cc b/gr-qtgui/lib/time_sink_f_impl.cc
index b3b1c5909d..dc88a0add0 100644
--- a/gr-qtgui/lib/time_sink_f_impl.cc
+++ b/gr-qtgui/lib/time_sink_f_impl.cc
@@ -558,12 +558,15 @@ namespace gr {
nr, nr + nitems + 1,
d_trigger_tag_key);
if(tags.size() > 0) {
- d_triggered = true;
trigger_index = tags[0].offset - nr;
- d_start = d_index + trigger_index - d_trigger_delay - 1;
- d_end = d_start + d_size;
- d_trigger_count = 0;
- _adjust_tags(-d_start);
+ int start = d_index + trigger_index - d_trigger_delay - 1;
+ if (start >= 0) {
+ d_triggered = true;
+ d_start = start;
+ d_end = d_start + d_size;
+ d_trigger_count = 0;
+ _adjust_tags(-d_start);
+ }
}
}