From eccc5facd34609c029efce6fd2cd302f73e50566 Mon Sep 17 00:00:00 2001 From: Victor Stinner Date: Sat, 24 Jul 2010 00:49:20 +0000 Subject: Issue #4629: getopt raises an error if an argument ends with = whereas getopt doesn't except a value (eg. --help= is rejected if getopt uses ['help='] long options). --- Lib/getopt.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Lib/getopt.py') diff --git a/Lib/getopt.py b/Lib/getopt.py index 13ef4d623e..ac77126acf 100644 --- a/Lib/getopt.py +++ b/Lib/getopt.py @@ -156,7 +156,7 @@ def do_longs(opts, opt, longopts, args): if not args: raise GetoptError('option --%s requires argument' % opt, opt) optarg, args = args[0], args[1:] - elif optarg: + elif optarg is not None: raise GetoptError('option --%s must not have an argument' % opt, opt) opts.append(('--' + opt, optarg or '')) return opts, args -- cgit v1.2.1