summaryrefslogtreecommitdiff
path: root/xgps.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2005-06-15 17:32:05 +0000
committerEric S. Raymond <esr@thyrsus.com>2005-06-15 17:32:05 +0000
commit7b124f7239e71360c0f7cd1d8ebc30ab78639b41 (patch)
tree4776adde8fdb47e20fbc07ae1cc5f23120eebee9 /xgps.c
parent14bd6c57b9e479354eb0f60bae79dc274d54f0cb (diff)
downloadgpsd-7b124f7239e71360c0f7cd1d8ebc30ab78639b41.tar.gz
Minor fix from Andreas.
Diffstat (limited to 'xgps.c')
-rw-r--r--xgps.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/xgps.c b/xgps.c
index e415bd1b..0102b326 100644
--- a/xgps.c
+++ b/xgps.c
@@ -321,7 +321,7 @@ static void update_panel(struct gps_data_t *gpsdata,
else
(void)strcpy(s, "n/a");
XmTextFieldSetString(text_8, s);
- if (gpsdata->fix.mode == MODE_3D)
+ if (gpsdata->fix.mode == MODE_3D && isnan(gpsdata->fix.climb)==0)
(void)snprintf(s, sizeof(s), "%f %s/sec", gpsdata->fix.climb * altunits->factor, altunits->legend);
else
(void)strcpy(s, "n/a");