diff options
author | Gary E. Miller <gem@rellim.com> | 2018-07-14 12:57:15 -0700 |
---|---|---|
committer | Gary E. Miller <gem@rellim.com> | 2018-07-14 12:57:15 -0700 |
commit | 4b6ce7257007f57e27da896d2487669414275d3a (patch) | |
tree | d0ca726c44be00818458bd8cff22d49d21283967 /gpxlogger.c | |
parent | 9680a6226347d30302b400725cdd1f93de806fb7 (diff) | |
download | gpsd-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.c | 8 |
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"); |