diff options
author | Gary E. Miller <gem@rellim.com> | 2018-02-13 12:23:34 -0800 |
---|---|---|
committer | Gary E. Miller <gem@rellim.com> | 2018-02-13 12:23:34 -0800 |
commit | e6b037fd3db99ab9c23419769f923c861158dbe2 (patch) | |
tree | 813e1ca47038bf269b70633cb35bd4d4f08184eb /gpsd_json.c | |
parent | ff91d22fa4c2e77c302e597187ad5c20d240160b (diff) | |
download | gpsd-e6b037fd3db99ab9c23419769f923c861158dbe2.tar.gz |
gpsd_json: stupid mistake forgot to invert test for isfinite()
isnan(), by design, does not catch all NaNs. So checnged to isfinite(),
but forgot to invert the test.
Diffstat (limited to 'gpsd_json.c')
-rw-r--r-- | gpsd_json.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/gpsd_json.c b/gpsd_json.c index 678650c4..1adabf35 100644 --- a/gpsd_json.c +++ b/gpsd_json.c @@ -192,28 +192,28 @@ void json_tpv_dump(const struct gps_device_t *session, if (gpsdata->fix.mode >= MODE_3D) { if (isnan(gpsdata->fix.epc) == 0) str_appendf(reply, replylen, "\"epc\":%.2f,", gpsdata->fix.epc); - if (0 == isfinite(gpsdata->fix.ecef.x)) + if (0 != isfinite(gpsdata->fix.ecef.x)) str_appendf(reply, replylen, "\"ecefx\":%.2f,", gpsdata->fix.ecef.x); - if (0 == isfinite(gpsdata->fix.ecef.y)) + if (0 != isfinite(gpsdata->fix.ecef.y)) str_appendf(reply, replylen, "\"ecefy\":%.2f,", gpsdata->fix.ecef.y); - if (0 == isfinite(gpsdata->fix.ecef.z)) + if (0 != isfinite(gpsdata->fix.ecef.z)) str_appendf(reply, replylen, "\"ecefz\":%.2f,", gpsdata->fix.ecef.z); - if (0 == isfinite(gpsdata->fix.ecef.vx)) + if (0 != isfinite(gpsdata->fix.ecef.vx)) str_appendf(reply, replylen, "\"ecefvx\":%.2f,", gpsdata->fix.ecef.vx); - if (0 == isfinite(gpsdata->fix.ecef.vy)) + if (0 != isfinite(gpsdata->fix.ecef.vy)) str_appendf(reply, replylen, "\"ecefvy\":%.2f,", gpsdata->fix.ecef.vy); - if (0 == isfinite(gpsdata->fix.ecef.vz)) + if (0 != isfinite(gpsdata->fix.ecef.vz)) str_appendf(reply, replylen, "\"ecefvz\":%.2f,", gpsdata->fix.ecef.vz); - if (0 == isfinite(gpsdata->fix.ecef.pAcc)) + if (0 != isfinite(gpsdata->fix.ecef.pAcc)) str_appendf(reply, replylen, "\"ecefpAcc\":%.2f,", gpsdata->fix.ecef.pAcc); - if (0 == isfinite(gpsdata->fix.ecef.vAcc)) + if (0 != isfinite(gpsdata->fix.ecef.vAcc)) str_appendf(reply, replylen, "\"ecefvAcc\":%.2f,", gpsdata->fix.ecef.vAcc); } |