From 243173b1604c3dc7e295ce5d5ce9f67881005cc0 Mon Sep 17 00:00:00 2001 From: Changaco Date: Thu, 15 Aug 2013 11:53:01 +0200 Subject: [PATCH] fix optional command line arguments handling (fixes #1) --- sendxmpp.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sendxmpp.py b/sendxmpp.py index bdca4ab..6f91a39 100755 --- a/sendxmpp.py +++ b/sendxmpp.py @@ -59,8 +59,8 @@ if __name__ == '__main__': p = argparse.ArgumentParser() p.add_argument('recipients', metavar='', nargs='+', type=file_or_jid, help='file format is one JID per line') - p.add_argument('-c', '--config', nargs=1, default=os.path.expanduser('~/.sendxmpp'), type=argparse.FileType('r')) - p.add_argument('-s', '--subject', nargs=1, default='') + p.add_argument('-c', '--config', nargs='?', default=os.path.expanduser('~/.sendxmpp'), type=argparse.FileType('r')) + p.add_argument('-s', '--subject', nargs='?', default='') try: global_args = p.parse_args() except argparse.ArgumentError as e: