diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2006-10-31 23:12:03 +0000 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2006-10-31 23:12:03 +0000 |
commit | b67e5e180f8b91d3dfe92ea3ee85e2cd3b85e23d (patch) | |
tree | b0b5e094a4bc555ae15a8c34fab2520c1c040b17 /evermore.c | |
parent | a07cadc47e953ed533081083cf9264a008227298 (diff) | |
download | gpsd-b67e5e180f8b91d3dfe92ea3ee85e2cd3b85e23d.tar.gz |
Improved version of code for shipping a firmware version.
Diffstat (limited to 'evermore.c')
-rw-r--r-- | evermore.c | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -246,6 +246,11 @@ gps_mask_t evermore_parse(struct gps_device_t *session, unsigned char *buf, size visible, used); mask |= TIME_SET | LATLON_SET | TRACK_SET | SPEED_SET | MODE_SET | CYCLE_START_SET; + if (session->subtype[0] == '\0') { + (void)snprintf(session->subtype, sizeof(session->subtype), + "%3.2f", version); + mask |= DEVICEID_SET; + } return mask; case 0x04: /* DOP Data Output */ |