diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2005-04-30 00:40:37 +0000 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2005-04-30 00:40:37 +0000 |
commit | be167e091473961081e6694e17104f62fcc08eba (patch) | |
tree | 9f2e5aa6ff6ec159ab6429172ed4377bae8b3ed8 /libgpsd_core.c | |
parent | 20d71cd4db34a319b28e8707fefafbbfad78f0b3 (diff) | |
download | gpsd-be167e091473961081e6694e17104f62fcc08eba.tar.gz |
Move magnetic separation into the fix structure...
...so gpsd_binary_dump() can report it.
Diffstat (limited to 'libgpsd_core.c')
-rw-r--r-- | libgpsd_core.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/libgpsd_core.c b/libgpsd_core.c index a0945eac..1a65ba9c 100644 --- a/libgpsd_core.c +++ b/libgpsd_core.c @@ -129,7 +129,7 @@ int gpsd_activate(struct gps_device_t *session) session->gpsdata.fix.track = TRACK_NOT_VALID; #ifdef BINARY_ENABLE session->mag_var = NO_MAG_VAR; - session->separation = NO_SEPARATION; + session->gpsdata.fix.separation = NO_SEPARATION; #endif /* BINARY_ENABLE */ return session->gpsdata.gps_fd; @@ -357,10 +357,11 @@ void gpsd_binary_fix_dump(struct gps_device_t *session, char *bufp) session->gpsdata.satellites_used, hdop_str, session->gpsdata.fix.altitude, 'M'); - if (session->separation == NO_SEPARATION) + if (session->gpsdata.fix.separation == NO_SEPARATION) strcat(bufp, ",,"); else - sprintf(bufp+strlen(bufp), "%.3f,M", session->separation); + sprintf(bufp+strlen(bufp), "%.3f,M", + session->gpsdata.fix.separation); if (session->mag_var == NO_MAG_VAR) strcat(bufp, ",,"); else { |