Blob Blame History Raw
=== modified file 'src/gps_functions.c'
--- src/gps_functions.c	2019-02-27 01:45:28 +0000
+++ src/gps_functions.c	2020-01-15 05:50:03 +0000
@@ -753,7 +753,11 @@
 	{
 		gpsdata->satellites_used = libgps_gpsdata.satellites_used;
 		gpsdata->hdop = libgps_gpsdata.dop.hdop;
+#if GPSD_API_MAJOR_VERSION >= 9 /* API change. gpsd version 3.20 and subsequent. */
+		gpsdata->fix.time = libgps_gpsdata.fix.time.tv_sec + (libgps_gpsdata.fix.time.tv_nsec*1e-9);
+#else
 		gpsdata->fix.time = libgps_gpsdata.fix.time;
+#endif
 		if (isnan(gpsdata->fix.time))
 		{
 			gpsdata->fix.time = (time_t) 0;