diff options
author | Gary E. Miller <gem@rellim.com> | 2018-07-14 12:30:32 -0700 |
---|---|---|
committer | Gary E. Miller <gem@rellim.com> | 2018-07-14 12:30:32 -0700 |
commit | 3e9392d364e1463f73f6249fd755f593e78bc3d3 (patch) | |
tree | 2a13b7de710a771fdc11eaa097a216b7dba7b478 /rtcm2_json.c | |
parent | fdf77e6af52fab2f97a7320230e1ad489bf53277 (diff) | |
download | gpsd-3e9392d364e1463f73f6249fd755f593e78bc3d3.tar.gz |
rtcm2_json: isnan() -> isfinite()
Thanks to Virgin Orbit for their support on this patch.
Diffstat (limited to 'rtcm2_json.c')
-rw-r--r-- | rtcm2_json.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/rtcm2_json.c b/rtcm2_json.c index 82c21935..f96f66cb 100644 --- a/rtcm2_json.c +++ b/rtcm2_json.c @@ -209,15 +209,16 @@ int json_rtcm2_read(const char *buf, } else if (strstr(buf, "\"type\":3,") != NULL) { status = json_read_object(buf, json_rtcm3, endptr); if (status == 0) { - rtcm2->ecef.valid = (isnan(rtcm2->ecef.x) == 0) - && (isnan(rtcm2->ecef.y) == 0) && (isnan(rtcm2->ecef.z) == 0); + rtcm2->ecef.valid = (isfinite(rtcm2->ecef.x) != 0) + && (isfinite(rtcm2->ecef.y) != 0) + && (isfinite(rtcm2->ecef.z) != 0); } } else if (strstr(buf, "\"type\":4,") != NULL) { status = json_read_object(buf, json_rtcm4, endptr); if (status == 0) - rtcm2->reference.valid = (isnan(rtcm2->reference.dx) == 0) - && (isnan(rtcm2->reference.dy) == 0) - && (isnan(rtcm2->reference.dz) == 0); + rtcm2->reference.valid = (isfinite(rtcm2->reference.dx) != 0) + && (isfinite(rtcm2->reference.dy) != 0) + && (isfinite(rtcm2->reference.dz) != 0); } else if (strstr(buf, "\"type\":5,") != NULL) { status = json_read_object(buf, json_rtcm5, endptr); if (status == 0) |