From 56b73e849bf6540325e5ecb881bf09eda67f44b0 Mon Sep 17 00:00:00 2001 From: Jon Beniston Date: Fri, 23 Jan 2026 12:11:58 +0000 Subject: [PATCH] Fix decoding of latitude and longitude for rectangular and circular areas. --- plugins/channelrx/demodinmarsat/inmarsatdemodgui.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/plugins/channelrx/demodinmarsat/inmarsatdemodgui.cpp b/plugins/channelrx/demodinmarsat/inmarsatdemodgui.cpp index e2c86c973..a2ba444f6 100644 --- a/plugins/channelrx/demodinmarsat/inmarsatdemodgui.cpp +++ b/plugins/channelrx/demodinmarsat/inmarsatdemodgui.cpp @@ -506,8 +506,8 @@ QString MultipartMessage::decodeAddress(QString serviceCode, QString addressHex, if (coordinates) { - int lat1Deg = west ? -latDeg : latDeg; - int lon1Deg = south ? -lonDeg : lonDeg; + int lat1Deg = south ? -latDeg : latDeg; + int lon1Deg = west ? -lonDeg : lonDeg; int lat2Deg = lat1Deg + latExtentEast; int lon2Deg = lon1Deg + latExtentNorth; *latitude = lat1Deg + lat2Deg / 2; @@ -545,8 +545,8 @@ QString MultipartMessage::decodeAddress(QString serviceCode, QString addressHex, if (coordinates) { - int lat1Deg = west ? -latDeg : latDeg; - int lon1Deg = south ? -lonDeg : lonDeg; + int lat1Deg = south ? -latDeg : latDeg; + int lon1Deg = west ? -lonDeg : lonDeg; QGeoCoordinate centre(lat1Deg, lon1Deg); *latitude = lat1Deg;