From 43c1a10832b45782baf6cca6828959ba5462e4d6 Mon Sep 17 00:00:00 2001 From: narspt Date: Thu, 28 Oct 2021 23:07:52 +0100 Subject: [PATCH] fix SetYsfCallsign() missing dmrid update this caused YSF transmissions to show-up on DMR listeners with dmrid 0 --- src/ccallsign.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/ccallsign.cpp b/src/ccallsign.cpp index 03966c7..6206f65 100644 --- a/src/ccallsign.cpp +++ b/src/ccallsign.cpp @@ -221,6 +221,12 @@ void CCallsign::SetYsfCallsign(const char *sz) m_Suffix[j++] = sz[i]; } } + // and update dmrid + g_DmridDir.Lock(); + { + m_uiDmrid = g_DmridDir.FindDmrid(*this); + } + g_DmridDir.Unlock(); } void CCallsign::SetDmrid(uint32 dmrid, bool UpdateCallsign)