Commit 4d0bddfe authored by Brett Cannon's avatar Brett Cannon

Fix bug in addsitedir() to properly handle the lack of a second argument.

Fixed to keep backwards-compatibility for the undocumented function.

Closes bug #986795.
parent ad00913c
...@@ -124,7 +124,7 @@ def addpackage(sitedir, name, known_paths): ...@@ -124,7 +124,7 @@ def addpackage(sitedir, name, known_paths):
reset = 0 reset = 0
fullname = os.path.join(sitedir, name) fullname = os.path.join(sitedir, name)
try: try:
f = file(fullname, "rU") f = open(fullname, "rU")
except IOError: except IOError:
return return
try: try:
...@@ -149,7 +149,7 @@ def addsitedir(sitedir, known_paths=None): ...@@ -149,7 +149,7 @@ def addsitedir(sitedir, known_paths=None):
"""Add 'sitedir' argument to sys.path if missing and handle .pth files in """Add 'sitedir' argument to sys.path if missing and handle .pth files in
'sitedir'""" 'sitedir'"""
if known_paths is None: if known_paths is None:
d = _init_pathinfo() known_paths = _init_pathinfo()
reset = 1 reset = 1
else: else:
reset = 0 reset = 0
...@@ -162,7 +162,7 @@ def addsitedir(sitedir, known_paths=None): ...@@ -162,7 +162,7 @@ def addsitedir(sitedir, known_paths=None):
return return
names.sort() names.sort()
for name in names: for name in names:
if name[-4:] == os.extsep + "pth": if name.endswith(os.extsep + "pth"):
addpackage(sitedir, name, known_paths) addpackage(sitedir, name, known_paths)
if reset: if reset:
known_paths = None known_paths = None
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment