summaryrefslogtreecommitdiff
path: root/gpsutils.c
diff options
context:
space:
mode:
authorGary E. Miller <gem@rellim.com>2018-07-14 12:54:20 -0700
committerGary E. Miller <gem@rellim.com>2018-07-14 12:54:20 -0700
commit9680a6226347d30302b400725cdd1f93de806fb7 (patch)
tree839edea4fa1a768376d5ec89e4f4618d20352f11 /gpsutils.c
parent2603c2640509a3e85ef05bc5fb23613ad6595677 (diff)
downloadgpsd-9680a6226347d30302b400725cdd1f93de806fb7.tar.gz
gpsutils.c: isnan() -> isfinite()
Thanks to Virgin Orbit for their support on this patch.
Diffstat (limited to 'gpsutils.c')
-rw-r--r--gpsutils.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/gpsutils.c b/gpsutils.c
index bb4d5f10..b2d69b5c 100644
--- a/gpsutils.c
+++ b/gpsutils.c
@@ -240,7 +240,8 @@ void gps_clear_fix(struct gps_fix_t *fixp)
memset(fixp, 0, sizeof(struct gps_fix_t));
fixp->time = NAN;
fixp->mode = MODE_NOT_SEEN;
- fixp->latitude = fixp->longitude = NAN;
+ fixp->latitude = NAN;
+ fixp->longitude = NAN;
fixp->track = NAN;
fixp->magnetic_track = NAN;
fixp->speed = NAN;
@@ -557,7 +558,7 @@ double earth_distance_and_bearings(double lat1, double lon1, double lat2, double
c_SqA = 1 - s_A * s_A;
c_2SM = c_S - 2 * s_U1 * s_U2 / c_SqA;
- if (isnan(c_2SM))
+ if (0 == isfinite(c_2SM))
c_2SM = 0;
C = f / 16 * c_SqA * (4 + f * (4 - 3 * c_SqA));