summaryrefslogtreecommitdiff
path: root/libgps_json.c
diff options
context:
space:
mode:
authorGary E. Miller <gem@rellim.com>2018-11-01 14:09:54 -0700
committerGary E. Miller <gem@rellim.com>2018-11-01 14:09:54 -0700
commit5bb49c2fcfc8ff73abd41138d48e8464ceb2f5fc (patch)
tree6ee836279fb88dbbe276010de8d4ab917a33c3f1 /libgps_json.c
parent006dd92162576837ddbc1a942248142ad5bded54 (diff)
downloadgpsd-5bb49c2fcfc8ff73abd41138d48e8464ceb2f5fc.tar.gz
lobgps_jons: Another fix for RAW decode.
Diffstat (limited to 'libgps_json.c')
-rw-r--r--libgps_json.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/libgps_json.c b/libgps_json.c
index 8ad0b8ef..13d63bc8 100644
--- a/libgps_json.c
+++ b/libgps_json.c
@@ -147,9 +147,12 @@ static int json_raw_read(const char *buf, struct gps_data_t *gpsdata,
{"freqid", t_short, STRUCTOBJECT(struct meas_t, freqid)},
{"obs", t_string, STRUCTOBJECT(struct meas_t, obs_code),
.len = sizeof(gpsdata->raw.meas[0].obs_code)},
- {"carrierphase", t_short, STRUCTOBJECT(struct meas_t, carrierphase)},
- {"pseudorange", t_short, STRUCTOBJECT(struct meas_t, pseudorange)},
- {"doppler", t_real, STRUCTOBJECT(struct meas_t, doppler)},
+ {"carrierphase", t_real, STRUCTOBJECT(struct meas_t, carrierphase),
+ .dflt.real = NAN},
+ {"pseudorange", t_real, STRUCTOBJECT(struct meas_t, pseudorange),
+ .dflt.real = NAN},
+ {"doppler", t_real, STRUCTOBJECT(struct meas_t, doppler),
+ .dflt.real = NAN},
/* *INDENT-ON* */
{NULL},
};