# HG changeset patch # User schlamar # Date 1395049189 -3600 # Mon Mar 17 10:39:49 2014 +0100 # Branch 2.7 # Node ID e1c35f4bf597da1b3178c70b692b40d97f5af959 # Parent 67ada6ab7fe25219ca522a5dc1631a910b783884 Issue20954: fixed possible MemoryError in _args_from_interpreter_flags. diff -r 67ada6ab7fe2 -r e1c35f4bf597 Lib/subprocess.py --- a/Lib/subprocess.py Thu Mar 13 16:17:11 2014 -0400 +++ b/Lib/subprocess.py Mon Mar 17 10:39:49 2014 +0100 @@ -504,8 +504,8 @@ args = [] for flag, opt in flag_opt_map.items(): v = getattr(sys.flags, flag) - if v > 0: - args.append('-' + opt * v) + if v: + args.append('-' + opt) for opt in sys.warnoptions: args.append('-W' + opt) return args