diff --git a/plugins/channel/demoddsd/dsddecoder.h b/plugins/channel/demoddsd/dsddecoder.h index 8d3f3a25a..bb283687c 100644 --- a/plugins/channel/demoddsd/dsddecoder.h +++ b/plugins/channel/demoddsd/dsddecoder.h @@ -40,6 +40,7 @@ public: const char *getModulationText() const { return m_decoder.getModulationText(); } const char *getSlot0Text() const { return m_decoder.getSlot0Text(); } const char *getSlot1Text() const { return m_decoder.getSlot1Text(); } + unsigned char getColorCode() const { return m_decoder.getColorCode(); } const DSDcc::DSDDstar& getDStarDecoder() const { return m_decoder.getDStarDecoder(); } void setAudioGain(float gain) { m_decoder.setAudioGain(gain); } diff --git a/plugins/channel/demoddsd/dsddemodgui.cpp b/plugins/channel/demoddsd/dsddemodgui.cpp index cb93820ff..0bc16417c 100644 --- a/plugins/channel/demoddsd/dsddemodgui.cpp +++ b/plugins/channel/demoddsd/dsddemodgui.cpp @@ -384,9 +384,8 @@ void DSDDemodGUI::formatStatusText() memcpy(&m_formatStatusText[18], m_dsdDemod->getDecoder().getSlot0Text(), 7); m_formatStatusText[25] = ' '; memcpy(&m_formatStatusText[26], m_dsdDemod->getDecoder().getSlot1Text(), 7); - m_formatStatusText[33] = '\0'; + sprintf(&m_formatStatusText[33], " CC: %02d", m_dsdDemod->getDecoder().getColorCode()); m_signalFormat = signalFormatDMR; - break; case DSDcc::DSDDecoder::DSDSyncDStarHeaderN: case DSDcc::DSDDecoder::DSDSyncDStarHeaderP: