From 01798c9d15cd8135e3bc6ab48e113c80f7ef3aa2 Mon Sep 17 00:00:00 2001 From: f4exb Date: Sun, 15 Apr 2018 22:03:31 +0200 Subject: [PATCH] BFM demod: RDS parser: fixed compiler warning --- plugins/channelrx/demodbfm/rdsparser.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/channelrx/demodbfm/rdsparser.cpp b/plugins/channelrx/demodbfm/rdsparser.cpp index 5f6f96598..eaa95c98e 100644 --- a/plugins/channelrx/demodbfm/rdsparser.cpp +++ b/plugins/channelrx/demodbfm/rdsparser.cpp @@ -941,10 +941,10 @@ void RDSParser::decode_optional_content(int no_groups, unsigned long int *free_f while(ff_pointer >= 7) // ff_pointer must be >= 0 and is decreased by 7 in the loop { ff_pointer -= 4; - m_g8_label_index = (free_format[i] && (0xf << ff_pointer)) ? 1 : 0; + m_g8_label_index = (free_format[i] && ((0xf << ff_pointer) != 0)) ? 1 : 0; content_length = 3; // optional_content_lengths[m_g8_label_index]; // always 3 ff_pointer -= content_length; - m_g8_content = (free_format[i] && (int(std::pow(2, content_length) - 1) << ff_pointer)) ? 1 : 0; + m_g8_content = (free_format[i] && ((int(std::pow(2, content_length) - 1) << ff_pointer) != 0)) ? 1 : 0; qDebug() << "RDSParser::decode_optional_content:" << " TMC optional content (" << label_descriptions[m_g8_label_index].c_str() << ")"