diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2011-01-04 19:44:39 -0500 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2011-01-04 19:44:39 -0500 |
commit | e921da752a4b24d2b1acb41867297029916be079 (patch) | |
tree | 6d5c47570670ed361107174a47aae405b265c1c4 /libgps_core.c | |
parent | 19fd356b3c9592510f11be6b94c3273f75111a6f (diff) | |
download | gpsd-e921da752a4b24d2b1acb41867297029916be079.tar.gz |
Enable gpspipe to start subframe reporting.
Diffstat (limited to 'libgps_core.c')
-rw-r--r-- | libgps_core.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libgps_core.c b/libgps_core.c index 3d38ab85..e92fb9ae 100644 --- a/libgps_core.c +++ b/libgps_core.c @@ -664,6 +664,8 @@ int gps_stream(struct gps_data_t *gpsdata, unsigned int flags, (void)strlcat(buf, "\"raw\":1,", sizeof(buf)); if (flags & WATCH_RARE) (void)strlcat(buf, "\"raw\":0,", sizeof(buf)); + if (flags & WATCH_SUBFRAMES) + (void)strlcat(buf, "\"subframes\":false,", sizeof(buf)); if (flags & WATCH_SCALED) (void)strlcat(buf, "\"scaled\":false,", sizeof(buf)); if (buf[strlen(buf) - 1] == ',') @@ -688,6 +690,8 @@ int gps_stream(struct gps_data_t *gpsdata, unsigned int flags, (void)strlcat(buf, "\"raw\":1,", sizeof(buf)); if (flags & WATCH_RAW) (void)strlcat(buf, "\"raw\":2,", sizeof(buf)); + if (flags & WATCH_SUBFRAMES) + (void)strlcat(buf, "\"subframes\":true,", sizeof(buf)); if (flags & WATCH_SCALED) (void)strlcat(buf, "\"scaled\":true,", sizeof(buf)); /*@-nullpass@*//* shouldn't be needed, splint has a bug */ |