Fix destination CS for WPSD

pull/4/head
Tom Early 1 year ago
parent 5519b5ca4a
commit 494dd789d1

@ -150,7 +150,17 @@ CDvHeaderPacket::CDvHeaderPacket(const CM17Packet &m17) : CPacket(m17)
m_uiCrc = 0;
m_csUR = CCallsign("CQCQCQ");
m_csMY = m17.GetSourceCallsign();
auto str = m17.GetDestCallsign().GetCS();
if (0 == str.compare(0, 4, "URF-"))
{
// take care of WPSD M17Host file format
str.erase(str.begin()+3);
m_csRPT1 = m_csRPT2 = CCallsign(str);
}
else
{
m_csRPT1 = m_csRPT2 = m17.GetDestCallsign();
}
m_csRPT1.SetCSModule('G');
}

Loading…
Cancel
Save

Powered by TurnKey Linux.