summaryrefslogtreecommitdiff
path: root/gpsmon.c
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2009-02-19 10:39:22 +0000
committerEric S. Raymond <esr@thyrsus.com>2009-02-19 10:39:22 +0000
commit3dce54f3ede7d3ba770cd057ba69ea8042cd154d (patch)
tree201f4ebccacda068f38568d3552fcffb44817c32 /gpsmon.c
parentd4ae4ecd38c1fcf323f10097bc780d1505425ff5 (diff)
downloadgpsd-3dce54f3ede7d3ba770cd057ba69ea8042cd154d.tar.gz
Some gpsmon enhancements.
Diffstat (limited to 'gpsmon.c')
-rw-r--r--gpsmon.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/gpsmon.c b/gpsmon.c
index 935041a5..b0c883c2 100644
--- a/gpsmon.c
+++ b/gpsmon.c
@@ -606,7 +606,10 @@ int main (int argc, char **argv)
if (active == NULL)
monitor_complain("No GPS type detected.");
else {
- context.readonly = false;
+ if (strcspn(line, "01") == strlen(line))
+ context.readonly = !context.readonly;
+ else
+ context.readonly = (atoi(line+1) == 0);
(void)gpsd_switch_driver(&session,
(*active)->driver->type_name);
}