From a289ac2adcaa7d7afbacf898f9595d95e6bee0f0 Mon Sep 17 00:00:00 2001 From: Andrew Chin Date: Sun, 8 May 2011 01:47:40 -0400 Subject: [PATCH] Better error reporting when the wrong number of arguments are used --- overviewer.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/overviewer.py b/overviewer.py index c8e7500..bd4ef7b 100755 --- a/overviewer.py +++ b/overviewer.py @@ -164,10 +164,18 @@ def main(): logging.error("Invalid world number") sys.exit(1) - if len(args) != 2: + if len(args) < 2: if options.delete: return delete_all(worlddir, None) - parser.error("Where do you want to save the tiles?") + logging.error("Where do you want to save the tiles?") + sys.exit(1) + elif len(args) > 2: + if options.delete: + return delete_all(worlddir, None) + parser.print_help() + logging.error("Sorry, you specified too many arguments") + sys.exit(1) + destdir = args[1] if options.display_config: