summaryrefslogtreecommitdiff
path: root/rtcm2_json.c
diff options
context:
space:
mode:
authorGary E. Miller <gem@rellim.com>2018-07-14 12:30:32 -0700
committerGary E. Miller <gem@rellim.com>2018-07-14 12:30:32 -0700
commit3e9392d364e1463f73f6249fd755f593e78bc3d3 (patch)
tree2a13b7de710a771fdc11eaa097a216b7dba7b478 /rtcm2_json.c
parentfdf77e6af52fab2f97a7320230e1ad489bf53277 (diff)
downloadgpsd-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.c11
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)