diff --git a/YSFGateway/APRSWriter.cpp b/YSFGateway/APRSWriter.cpp index 2314135..2a771a7 100644 --- a/YSFGateway/APRSWriter.cpp +++ b/YSFGateway/APRSWriter.cpp @@ -150,8 +150,8 @@ void CAPRSWriter::sendIdFrames() char desc[100U]; if (m_txFrequency != 0U) { float offset = float(int(m_rxFrequency) - int(m_txFrequency)) / 1000000.0F; - ::sprintf(desc, "MMDVM Voice %.5lfMHz %c%.4lfMHz", - float(m_txFrequency) / 1000000.0F, + ::sprintf(desc, "MMDVM Voice %.5LfMHz %c%.4lfMHz", + (long double)(m_txFrequency) / 1000000.0F, offset < 0.0F ? '-' : '+', ::fabs(offset)); } else {