# HG changeset patch # User Matti Hamalainen # Date 1646052389 -7200 # Node ID 1e1d478f4845e813d36ac3b576b86c8f46d774a1 # Parent fea973d0bc76428aaeb781c530a187e0a32d59fe Cleanups. diff -r fea973d0bc76 -r 1e1d478f4845 lxmldump.py --- a/lxmldump.py Sat Jan 22 23:48:29 2022 +0200 +++ b/lxmldump.py Mon Feb 28 14:46:29 2022 +0200 @@ -211,6 +211,11 @@ def pkk_arg_range(vstr, vmin, vmax): + try: + value = int(vstr) + except Exception as e: + raise argparse.ArgumentTypeError(f"value '{vstr}' is not an integer") + value = int(vstr) if value < vmin or value > vmax: raise argparse.ArgumentTypeError(f"value {value} not in range {vmin}-{vmax}") @@ -497,7 +502,13 @@ sys.exit(2) -def pkk_get_argparser(): +### +### Main program starts +### +if __name__ == "__main__": + signal.signal(signal.SIGINT, pkk_signal_handler) + + ### Parse arguments optparser = PKKArgumentParser( usage="%(prog)s [options] " ) @@ -544,17 +555,6 @@ action="store_true", help=argparse.SUPPRESS) - return optparser - - -### -### Main program starts -### -if __name__ == "__main__": - signal.signal(signal.SIGINT, pkk_signal_handler) - - ### Parse arguments - optparser = pkk_get_argparser() pkk_cfg = optparser.parse_args() if pkk_cfg.list_values: