diff options
author | drochner <drochner@pkgsrc.org> | 2011-04-12 17:14:53 +0000 |
---|---|---|
committer | drochner <drochner@pkgsrc.org> | 2011-04-12 17:14:53 +0000 |
commit | 87235d7480a6fc2b34ffab5196bceb662d0b4775 (patch) | |
tree | 61f3be8ec2522837cc92b8194368aa986f6c87b9 /geography/merkaartor/patches | |
parent | ca2d11b9e1cf4a7bff64de9794dd4d6f02d3f368 (diff) | |
download | pkgsrc-87235d7480a6fc2b34ffab5196bceb662d0b4775.tar.gz |
cosmetical fix: use correct N/E/S/W letters in GPS display with gpsd
Diffstat (limited to 'geography/merkaartor/patches')
-rw-r--r-- | geography/merkaartor/patches/patch-aa | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/geography/merkaartor/patches/patch-aa b/geography/merkaartor/patches/patch-aa index 38fb84a4c76..f2efc1a8365 100644 --- a/geography/merkaartor/patches/patch-aa +++ b/geography/merkaartor/patches/patch-aa @@ -1,4 +1,4 @@ -$NetBSD: patch-aa,v 1.3 2011/04/11 20:15:00 drochner Exp $ +$NetBSD: patch-aa,v 1.4 2011/04/12 17:14:53 drochner Exp $ --- src/GPS/qgpsdevice.cpp.orig 2011-02-10 12:00:35.000000000 +0000 +++ src/GPS/qgpsdevice.cpp @@ -33,9 +33,18 @@ $NetBSD: patch-aa,v 1.3 2011/04/11 20:15:00 drochner Exp $ { errno = 0; gpsdata = Server->read(); -@@ -1027,13 +1026,13 @@ void QGPSDDevice::onDataAvailable() +@@ -1026,14 +1025,22 @@ void QGPSDDevice::onDataAvailable() + setFixStatus(StatusActive); setLatitude(gpsdata->fix.latitude); setLongitude(gpsdata->fix.longitude); ++ if (gpsdata->fix.latitude < 0) ++ setLatCardinal(CardinalSouth); ++ else ++ setLatCardinal(CardinalNorth); ++ if (gpsdata->fix.longitude < 0) ++ setLongCardinal(CardinalWest); ++ else ++ setLongCardinal(CardinalEast); double Alt = gpsdata->fix.altitude; - if (!__isnan(Alt)) + if (!std::isnan(Alt)) |