summaryrefslogtreecommitdiff
path: root/gpsd_json.c
diff options
context:
space:
mode:
authorGary E. Miller <gem@rellim.com>2018-02-13 12:23:34 -0800
committerGary E. Miller <gem@rellim.com>2018-02-13 12:23:34 -0800
commite6b037fd3db99ab9c23419769f923c861158dbe2 (patch)
tree813e1ca47038bf269b70633cb35bd4d4f08184eb /gpsd_json.c
parentff91d22fa4c2e77c302e597187ad5c20d240160b (diff)
downloadgpsd-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.c16
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);
}