diff options
Diffstat (limited to 'util/spkmodem_decode')
| -rw-r--r-- | util/spkmodem_decode/spkmodem-decode.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/util/spkmodem_decode/spkmodem-decode.c b/util/spkmodem_decode/spkmodem-decode.c index 2a05d511..a90f3de7 100644 --- a/util/spkmodem_decode/spkmodem-decode.c +++ b/util/spkmodem_decode/spkmodem-decode.c @@ -406,10 +406,15 @@ set_ascii_bit(struct decoder_state *st) { if (st->debug) print_stats(st); + + if (!is_valid_signal(st)) + return st->ascii_bit; + if (st->freq_data < st->freq_threshold) st->ascii |= (1 << st->ascii_bit); st->ascii_bit--; + return st->ascii_bit; } |
