#9161: Fix regression in acceptance of unicode strings in add_option calls.

The original change in 2.6 was made during rc1 changeover, and did not
get ported to 2.7.  The original change may not even have been
intentional, but if so it doesn't seem to have caused any problems.
This commit is contained in:
R. David Murray 2010-07-05 16:06:05 +00:00
parent 5261b10556
commit 3caf7b9c88
2 changed files with 4 additions and 1 deletions

View File

@ -1008,7 +1008,7 @@ class OptionContainer:
"""add_option(Option)
add_option(opt_str, ..., kwarg=val, ...)
"""
if type(args[0]) is types.StringType:
if type(args[0]) in types.StringTypes:
option = self.option_class(*args, **kwargs)
elif len(args) == 1 and not kwargs:
option = args[0]

View File

@ -16,6 +16,9 @@ Core and Builtins
Library
-------
- Issue #9161: Fix regression in optparse's acceptance of unicode
strings in add_option calls.
- Issue #9130: Fix validation of relative imports in parser module.
- Issue #9128: Fix validation of class decorators in parser module.