summaryrefslogtreecommitdiff
path: root/cgps.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2016-01-29 12:50:35 -0500
committerEric S. Raymond <esr@thyrsus.com>2016-01-29 12:50:35 -0500
commitefaf1007787d5a597be0926e2a694a4867af953a (patch)
treeaabc8b72c35f64b94c3e354fe276fcd46cf8c863 /cgps.c
parentcfad4675e188afc0cb4c7841b688bda81a2f7e7e (diff)
downloadgpsd-efaf1007787d5a597be0926e2a694a4867af953a.tar.gz
By popular demand, restore STATUS_DGPS_FIX to public interface.
Diffstat (limited to 'cgps.c')
-rw-r--r--cgps.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/cgps.c b/cgps.c
index 25fd94e3..f4a627cd 100644
--- a/cgps.c
+++ b/cgps.c
@@ -524,16 +524,17 @@ static void update_gps_panel(struct gps_data_t *gpsdata)
(void)snprintf(scr, sizeof(scr), "OFFLINE");
} else {
newstate = gpsdata->fix.mode;
- /*
- * DGPS
- */
switch (gpsdata->fix.mode) {
case MODE_2D:
- (void)snprintf(scr, sizeof(scr), "2D FIX (%d secs)",
+ (void)snprintf(scr, sizeof(scr), "2D %sFIX (%d secs)",
+ (gpsdata->status ==
+ STATUS_DGPS_FIX) ? "DIFF " : "",
(int)(time(NULL) - status_timer));
break;
case MODE_3D:
- (void)snprintf(scr, sizeof(scr), "3D FIX (%d secs)",
+ (void)snprintf(scr, sizeof(scr), "3D %sFIX (%d secs)",
+ (gpsdata->status ==
+ STATUS_DGPS_FIX) ? "DIFF " : "",
(int)(time(NULL) - status_timer));
break;
default: