summaryrefslogtreecommitdiff
path: root/gpsmon.c
diff options
context:
space:
mode:
authorGary E. Miller <gem@rellim.com>2015-02-24 13:26:51 -0800
committerGary E. Miller <gem@rellim.com>2015-02-24 13:26:51 -0800
commit908344d4d6e6ff314ea263f8ec227f23e4826cee (patch)
tree9ed540bcd5cfe5cf25a40a9346e0e58d7e77e67b /gpsmon.c
parentd54442d7d438677c3faac1f826d0c0bb1e9a2988 (diff)
downloadgpsd-908344d4d6e6ff314ea263f8ec227f23e4826cee.tar.gz
Put the PPS offset in the PPS timebar in gpsmon.
Diffstat (limited to 'gpsmon.c')
-rw-r--r--gpsmon.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/gpsmon.c b/gpsmon.c
index 51e15d55..1424e298 100644
--- a/gpsmon.c
+++ b/gpsmon.c
@@ -754,18 +754,19 @@ static void gpsmon_hook(struct gps_device_t *device, gps_mask_t changed UNUSED)
} else {
/*@-type -noeffect@*/ /* splint is confused about struct timespec */
struct timespec timedelta;
- char pps_clock_str[TIMESPEC_LEN];
- char pps_real_str[TIMESPEC_LEN];
char timedelta_str[TIMESPEC_LEN];
TS_SUB( &timedelta, &noclobber.pps.real, &noclobber.pps.clock);
+ timespec_str( &timedelta, timedelta_str, sizeof(timedelta_str) );
if (!curses_active) {
+ char pps_clock_str[TIMESPEC_LEN];
+ char pps_real_str[TIMESPEC_LEN];
+
timespec_str( &noclobber.pps.clock, pps_clock_str,
sizeof(pps_clock_str) );
timespec_str( &noclobber.pps.real, pps_real_str,
sizeof(pps_real_str) );
- timespec_str( &timedelta, timedelta_str, sizeof(timedelta_str) );
(void)fprintf(stderr,
"PPS=%.20s clock=%.20s offset=%.20s\n",
@@ -775,7 +776,9 @@ static void gpsmon_hook(struct gps_device_t *device, gps_mask_t changed UNUSED)
}
/*@+type +noeffect@*/
- (void)strlcpy(buf, PPSBAR, sizeof(buf));
+ (void)snprintf(buf, sizeof(buf),
+ "------------------- PPS offset: %.20s ------\n ",
+ timedelta_str);
/* coverity[missing_lock] */
session.ppslast = noclobber.pps;
/* coverity[missing_lock] */