From 2f2c220615c7145177c11d9a192b4773f208d169 Mon Sep 17 00:00:00 2001 From: Charles Curley Date: Mon, 18 Feb 2019 15:17:19 -0700 Subject: patch:vehicle:gpsd allow navit to use gpsd API version 7 and higher, which have an API change. modified: navit/vehicle/gpsd/vehicle_gpsd.c --- navit/vehicle/gpsd/vehicle_gpsd.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/navit/vehicle/gpsd/vehicle_gpsd.c b/navit/vehicle/gpsd/vehicle_gpsd.c index 95324f324..99a4b4ffc 100644 --- a/navit/vehicle/gpsd/vehicle_gpsd.c +++ b/navit/vehicle/gpsd/vehicle_gpsd.c @@ -325,7 +325,11 @@ static void vehicle_gpsd_io(struct vehicle_priv *priv) { int read_result; /* Read until EOF, in case we are lagging behind. * No point in processing old GPS reports. */ +#if GPSD_API_MAJOR_VERSION >= 7 + while((read_result=gps_read(priv->gps, NULL, 0))>0); +#else while((read_result=gps_read(priv->gps))>0); +#endif if(read_result==-1) { dbg(lvl_error,"gps_poll failed"); vehicle_gpsd_close(priv); -- cgit v1.2.1