summaryrefslogtreecommitdiff
path: root/geography/merkaartor/patches
diff options
context:
space:
mode:
authordrochner <drochner@pkgsrc.org>2011-04-12 17:14:53 +0000
committerdrochner <drochner@pkgsrc.org>2011-04-12 17:14:53 +0000
commit87235d7480a6fc2b34ffab5196bceb662d0b4775 (patch)
tree61f3be8ec2522837cc92b8194368aa986f6c87b9 /geography/merkaartor/patches
parentca2d11b9e1cf4a7bff64de9794dd4d6f02d3f368 (diff)
downloadpkgsrc-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-aa13
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))