summaryrefslogtreecommitdiff
path: root/driver_nmea0183.c
diff options
context:
space:
mode:
Diffstat (limited to 'driver_nmea0183.c')
-rw-r--r--driver_nmea0183.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/driver_nmea0183.c b/driver_nmea0183.c
index 4b31e8da..7f70cd8a 100644
--- a/driver_nmea0183.c
+++ b/driver_nmea0183.c
@@ -467,6 +467,10 @@ static gps_mask_t processGGA(int c UNUSED, char *field[],
}
do_lat_lon(&field[2], &session->newdata);
mask |= LATLON_SET;
+
+ if (field[8][0] != '\0')
+ session->gpsdata.dop.hdop = safe_atof(field[8]);
+
/* FIXME: satellites_visible is used as an accumulator in xxGSV
* so if we set it here we break xxGSV
* session->gpsdata.satellites_visible = atoi(field[7]);