summaryrefslogtreecommitdiff
path: root/gpxlogger.c
diff options
context:
space:
mode:
authorGary E. Miller <gem@rellim.com>2018-07-14 12:57:15 -0700
committerGary E. Miller <gem@rellim.com>2018-07-14 12:57:15 -0700
commit4b6ce7257007f57e27da896d2487669414275d3a (patch)
treed0ca726c44be00818458bd8cff22d49d21283967 /gpxlogger.c
parent9680a6226347d30302b400725cdd1f93de806fb7 (diff)
downloadgpsd-4b6ce7257007f57e27da896d2487669414275d3a.tar.gz
gpxlogger: isnan() -> isfinite()
Thanks to Virgin Orbit for their support on this patch.
Diffstat (limited to 'gpxlogger.c')
-rw-r--r--gpxlogger.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/gpxlogger.c b/gpxlogger.c
index 63d40b51..0a99aee2 100644
--- a/gpxlogger.c
+++ b/gpxlogger.c
@@ -84,7 +84,7 @@ static void print_fix(struct gps_data_t *gpsdata, double time)
(void)fprintf(logfile," <trkpt lat=\"%f\" lon=\"%f\">\n",
gpsdata->fix.latitude, gpsdata->fix.longitude);
- if ((isnan(gpsdata->fix.altitude) == 0))
+ if ((isfinite(gpsdata->fix.altitude) != 0))
(void)fprintf(logfile," <ele>%f</ele>\n", gpsdata->fix.altitude);
(void)fprintf(logfile," <time>%s</time>\n",
unix_to_iso8601(time, tbuf, sizeof(tbuf)));
@@ -108,11 +108,11 @@ static void print_fix(struct gps_data_t *gpsdata, double time)
if ((gpsdata->fix.mode > MODE_NO_FIX) && (gpsdata->satellites_used > 0))
(void)fprintf(logfile," <sat>%d</sat>\n", gpsdata->satellites_used);
- if (isnan(gpsdata->dop.hdop) == 0)
+ if (isfinite(gpsdata->dop.hdop) != 0)
(void)fprintf(logfile," <hdop>%.1f</hdop>\n", gpsdata->dop.hdop);
- if (isnan(gpsdata->dop.vdop) == 0)
+ if (isfinite(gpsdata->dop.vdop) != 0)
(void)fprintf(logfile," <vdop>%.1f</vdop>\n", gpsdata->dop.vdop);
- if (isnan(gpsdata->dop.pdop) == 0)
+ if (isfinite(gpsdata->dop.pdop) != 0)
(void)fprintf(logfile," <pdop>%.1f</pdop>\n", gpsdata->dop.pdop);
(void)fprintf(logfile," </trkpt>\n");