1
0
mirror of https://github.com/f4exb/sdrangel.git synced 2025-02-03 09:44:01 -05:00

NFM mod: fixed deserializer

This commit is contained in:
f4exb 2017-12-28 03:29:26 +01:00
parent 8399baeb4e
commit fa1e772383

View File

@ -474,19 +474,22 @@ QByteArray NFMMod::serialize() const
bool NFMMod::deserialize(const QByteArray& data) bool NFMMod::deserialize(const QByteArray& data)
{ {
if (m_settings.deserialize(data)) bool success = true;
{
MsgConfigureNFMMod *msg = MsgConfigureNFMMod::create(m_settings, true); if (!m_settings.deserialize(data))
m_inputMessageQueue.push(msg);
return true;
}
else
{ {
m_settings.resetToDefaults(); m_settings.resetToDefaults();
MsgConfigureNFMMod *msg = MsgConfigureNFMMod::create(m_settings, true); success = false;
m_inputMessageQueue.push(msg);
return false;
} }
MsgConfigureChannelizer *msgChan = MsgConfigureChannelizer::create(
48000, m_settings.m_inputFrequencyOffset);
m_inputMessageQueue.push(msgChan);
MsgConfigureNFMMod *msg = MsgConfigureNFMMod::create(m_settings, true);
m_inputMessageQueue.push(msg);
return success;
} }
int NFMMod::webapiSettingsGet( int NFMMod::webapiSettingsGet(