summaryrefslogtreecommitdiff
path: root/gpsmon.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2011-06-17 04:18:06 -0400
committerEric S. Raymond <esr@thyrsus.com>2011-06-17 04:18:06 -0400
commitfd954cbf588c9a99ad21be16ca80739f58ba465b (patch)
tree8e12a954f00654f9534738b320bba650d24fa5b6 /gpsmon.c
parent293dc886941f20e2b1ee968587c48e7fc6caff0f (diff)
downloadgpsd-fd954cbf588c9a99ad21be16ca80739f58ba465b.tar.gz
Move debuglevel into the context in gpsctl and gpsmon, too.
Diffstat (limited to 'gpsmon.c')
-rw-r--r--gpsmon.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/gpsmon.c b/gpsmon.c
index 7023222f..f10eaf10 100644
--- a/gpsmon.c
+++ b/gpsmon.c
@@ -54,7 +54,6 @@ WINDOW *devicewin;
static struct gps_context_t context;
static int controlfd = -1;
static bool serial, curses_active;
-static int debuglevel = 0;
static WINDOW *statwin, *cmdwin;
/*@null@*/ static WINDOW *packetwin;
/*@null@*/ static FILE *logfile;
@@ -184,7 +183,7 @@ void gpsd_report(int errlevel, const char *fmt, ...)
(void)strlcpy(buf, "gpsd:", BUFSIZ);
(void)strncat(buf, err_str, BUFSIZ - strlen(buf) );
- if (errlevel <= debuglevel && packetwin != NULL) {
+ if (errlevel <= context.debug && packetwin != NULL) {
va_list ap;
va_start(ap, fmt);
(void)vsnprintf(buf + strlen(buf), sizeof(buf) - strlen(buf), fmt, ap);
@@ -230,7 +229,7 @@ static ssize_t readpkt(void)
longjmp(terminate, TERM_EMPTY_READ);
/* conditional prevents mask dumper from eating CPU */
- if (debuglevel >= LOG_DATA)
+ if (context.debug >= LOG_DATA)
gpsd_report(LOG_DATA,
"packet mask = %s\n",
gps_maskdump(session.gpsdata.set));
@@ -483,7 +482,7 @@ int main(int argc, char **argv)
while ((option = getopt(argc, argv, "D:F:LVhl:t:?")) != -1) {
switch (option) {
case 'D':
- debuglevel = atoi(optarg);
+ context.debug = atoi(optarg);
break;
case 'F':
controlsock = optarg;