Issue #11186: pydoc ignores a module if its name contains a surrogate character

in the index of modules.
This commit is contained in:
Victor Stinner 2011-04-12 23:41:50 +02:00
parent ea4b46f9a9
commit 4d65224f68
2 changed files with 6 additions and 0 deletions

View File

@ -952,6 +952,9 @@ class HTMLDoc(Doc):
modpkgs = []
if shadowed is None: shadowed = {}
for importer, name, ispkg in pkgutil.iter_modules([dir]):
if any((0xD800 <= ord(ch) <= 0xDFFF) for ch in name):
# ignore a module if its name contains a surrogate character
continue
modpkgs.append((name, '', ispkg, name in shadowed))
shadowed[name] = 1

View File

@ -103,6 +103,9 @@ Core and Builtins
Library
-------
- Issue #11186: pydoc ignores a module if its name contains a surrogate
character in the index of modules.
- Issue #11815: Use a light-weight SimpleQueue for the result queue in
concurrent.futures.ProcessPoolExecutor.