summaryrefslogtreecommitdiff
path: root/lcdgps.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2011-03-05 00:55:02 -0500
committerEric S. Raymond <esr@thyrsus.com>2011-03-05 00:55:02 -0500
commit5bf55885d9d59273794d60e957231371fd020096 (patch)
treecfafb4fd4667d37e78d05fef56d5195e99817dd4 /lcdgps.c
parent86b5f002777318f0914eecf8a30a2edfd2f49ea6 (diff)
downloadgpsd-5bf55885d9d59273794d60e957231371fd020096.tar.gz
Revert "Fossil removal."
This reverts my commit of Fri 04 Mar 2011 16:40:20 -0500.
Diffstat (limited to 'lcdgps.c')
-rw-r--r--lcdgps.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/lcdgps.c b/lcdgps.c
index df7a795e..5db57be7 100644
--- a/lcdgps.c
+++ b/lcdgps.c
@@ -211,9 +211,14 @@ static enum deg_str_type deg_type = deg_dd;
static void update_lcd(struct gps_data_t *gpsdata)
{
char tmpbuf[255];
+#ifdef CLIMB
char maidenhead[5];
maidenhead[4]=0;
int n;
+#else
+ char maidenhead[7];
+ maidenhead[6]=0;
+#endif
char *s;
int track;
@@ -250,6 +255,7 @@ static void update_lcd(struct gps_data_t *gpsdata)
/* Fill in the altitude and fix status. */
if (gpsdata->fix.mode == MODE_3D) {
+#ifdef CLIMB
for(n=0;n<CLIMB-2;n++) climb[n]=climb[n+1];
climb[CLIMB-1]=gpsdata->fix.climb;
avgclimb=0.0;
@@ -260,6 +266,7 @@ static void update_lcd(struct gps_data_t *gpsdata)
#else
snprintf(tmpbuf, 254, "widget_set gpsd four 1 4 {%.1f %s %s}\n",
gpsdata->fix.altitude*altfactor, altunits, maidenhead);
+#endif
} else {
snprintf(tmpbuf, 254, "widget_set gpsd four 1 4 {n/a}\n");
}
@@ -297,8 +304,10 @@ int main(int argc, char *argv[])
fd_set rfds;
int data;
+#ifdef CLIMB
int n;
for(n=0;n<CLIMB;n++) climb[n]=0.0;
+#endif
/*@ -observertrans @*/
switch (gpsd_units())