summaryrefslogtreecommitdiff
path: root/evermore.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2006-10-31 23:12:03 +0000
committerEric S. Raymond <esr@thyrsus.com>2006-10-31 23:12:03 +0000
commitb67e5e180f8b91d3dfe92ea3ee85e2cd3b85e23d (patch)
treeb0b5e094a4bc555ae15a8c34fab2520c1c040b17 /evermore.c
parenta07cadc47e953ed533081083cf9264a008227298 (diff)
downloadgpsd-b67e5e180f8b91d3dfe92ea3ee85e2cd3b85e23d.tar.gz
Improved version of code for shipping a firmware version.
Diffstat (limited to 'evermore.c')
-rw-r--r--evermore.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/evermore.c b/evermore.c
index 84abbe3f..b550623c 100644
--- a/evermore.c
+++ b/evermore.c
@@ -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 */