summaryrefslogtreecommitdiff
path: root/ubxtool
diff options
context:
space:
mode:
authorGary E. Miller <gem@rellim.com>2019-05-28 16:33:58 -0700
committerGary E. Miller <gem@rellim.com>2019-05-28 16:33:58 -0700
commit4670d08848606dee446a309a0f7a13bdac9bc5b7 (patch)
tree87c68c5b8e6109383a6915025b42d3d192dd0de7 /ubxtool
parent8e0e276f5425ef3e619eb310dd48685061254cae (diff)
downloadgpsd-4670d08848606dee446a309a0f7a13bdac9bc5b7.tar.gz
ubxtool: Handle invalid speed better.
Diffstat (limited to 'ubxtool')
-rwxr-xr-xubxtool8
1 files changed, 7 insertions, 1 deletions
diff --git a/ubxtool b/ubxtool
index 7087934d..d961eedf 100755
--- a/ubxtool
+++ b/ubxtool
@@ -5679,7 +5679,13 @@ for (opt, val) in options:
elif opt == '-r':
opts['read_only'] = True
elif opt == '-s':
- opts['input_speed'] = int(val)
+ try:
+ opts['input_speed'] = int(val)
+ except ValueError:
+ sys.stderr.write('%s: -s invalid speed %s\n' %
+ (PROG_NAME, val))
+ sys.exit(1)
+
if opts['input_speed'] not in gps_model.speeds:
sys.stderr.write('%s: -s invalid speed %s\n' %
(PROG_NAME, opts['input_speed']))