diff options
author | Gary E. Miller <gem@rellim.com> | 2019-05-28 16:33:58 -0700 |
---|---|---|
committer | Gary E. Miller <gem@rellim.com> | 2019-05-28 16:33:58 -0700 |
commit | 4670d08848606dee446a309a0f7a13bdac9bc5b7 (patch) | |
tree | 87c68c5b8e6109383a6915025b42d3d192dd0de7 /ubxtool | |
parent | 8e0e276f5425ef3e619eb310dd48685061254cae (diff) | |
download | gpsd-4670d08848606dee446a309a0f7a13bdac9bc5b7.tar.gz |
ubxtool: Handle invalid speed better.
Diffstat (limited to 'ubxtool')
-rwxr-xr-x | ubxtool | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -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'])) |