summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjkoan <jkoan@gmx.de>2020-08-10 09:55:52 +0200
committerViktor Verebelyi <vviktor2@gmail.com>2020-09-22 02:16:23 +0100
commit3ee86acbf53ad884770d8498c74b25f0bd5116cf (patch)
tree667c50f7af35cc35971ea2ac8adbd2c3843ccf87
parent01e1d439cadf697c4902e9090d618912e4a0e3a1 (diff)
downloadnavit-3ee86acbf53ad884770d8498c74b25f0bd5116cf.tar.gz
fix:vehicle:gpsd:Add Support for Gpsd 3.21
-rw-r--r--navit/vehicle/gpsd/vehicle_gpsd.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/navit/vehicle/gpsd/vehicle_gpsd.c b/navit/vehicle/gpsd/vehicle_gpsd.c
index ea3aaf1f8..1670812fa 100644
--- a/navit/vehicle/gpsd/vehicle_gpsd.c
+++ b/navit/vehicle/gpsd/vehicle_gpsd.c
@@ -17,7 +17,6 @@
* Boston, MA 02110-1301, USA.
*/
-#include <config.h>
#include <gps.h>
#include <string.h>
#include <glib.h>
@@ -166,7 +165,12 @@ vehicle_gpsd_callback(struct gps_data_t *data, const char *buf, size_t len,
data->set &= ~SATELLITE_SET;
}
if (data->set & STATUS_SET) {
+#if GPSD_API_MAJOR_VERSION >= 10
+ priv->status = data->fix.status;
+#else
priv->status = data->status;
+#endif // GPSD_API_MAJOR_VERSION >= 9
+
data->set &= ~STATUS_SET;
}
if (data->set & MODE_SET) {