diff options
author | jkoan <jkoan@gmx.de> | 2020-08-10 09:55:52 +0200 |
---|---|---|
committer | jkoan <jkoan@users.noreply.github.com> | 2020-08-17 15:29:55 +0200 |
commit | 5c3a9e19ff12f2a40d27d693de6e7e9b682b61ad (patch) | |
tree | 53d5942618847ceef0d79ba3a65e67163d118f9a | |
parent | 27d48440d0ee90356759f07cf4205fef0a4c7553 (diff) | |
download | navit-5c3a9e19ff12f2a40d27d693de6e7e9b682b61ad.tar.gz |
fix:vehicle:gpsd:Add Support for Gpsd 3.21
-rw-r--r-- | navit/vehicle/gpsd/vehicle_gpsd.c | 6 |
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) { |