summaryrefslogtreecommitdiff
path: root/libgpsd_core.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2007-12-21 02:17:01 +0000
committerEric S. Raymond <esr@thyrsus.com>2007-12-21 02:17:01 +0000
commit29777ab62641c47b1db521acbdde86c60b653f9b (patch)
treeee85cbd0bd77e2525ed2c5f3d63764d840b21792 /libgpsd_core.c
parent512c9cddb470ce31c1ea6a229b5dd6d20634442b (diff)
downloadgpsd-29777ab62641c47b1db521acbdde86c60b653f9b.tar.gz
Ship a GSA/PGRME, etc, whenever HDOP/VDOP/PDOP or the error estimates get set.
Passes regression tests. Probably fixes Debian bug #456634.
Diffstat (limited to 'libgpsd_core.c')
-rw-r--r--libgpsd_core.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libgpsd_core.c b/libgpsd_core.c
index c4ea8c31..f8700be4 100644
--- a/libgpsd_core.c
+++ b/libgpsd_core.c
@@ -532,7 +532,7 @@ static void gpsd_binary_dump(struct gps_device_t *session,
{
if ((session->gpsdata.set & LATLON_SET) != 0)
gpsd_binary_fix_dump(session, bufp+strlen(bufp), len-strlen(bufp));
- if ((session->gpsdata.set & HDOP_SET) != 0)
+ if ((session->gpsdata.set & (DOP_SET | ERR_SET)) != 0)
gpsd_binary_quality_dump(session, bufp+strlen(bufp), len-strlen(bufp));
if ((session->gpsdata.set & SATELLITE_SET) != 0)
gpsd_binary_satellite_dump(session,bufp+strlen(bufp),len-strlen(bufp));