diff options
author | Victor Stinner <victor.stinner@haypocalc.com> | 2010-10-12 22:56:55 (GMT) |
---|---|---|
committer | Victor Stinner <victor.stinner@haypocalc.com> | 2010-10-12 22:56:55 (GMT) |
commit | 93f5cd42e7a2cc99a7a9670e7d0ea7db2290fcf3 (patch) | |
tree | d6ba46953fd5c5a2db76106112566fea7a85e3ed | |
parent | 33d6e97a3ebf09e8b8f193d50de03311fd6e78c9 (diff) | |
download | cpython-93f5cd42e7a2cc99a7a9670e7d0ea7db2290fcf3.zip cpython-93f5cd42e7a2cc99a7a9670e7d0ea7db2290fcf3.tar.gz cpython-93f5cd42e7a2cc99a7a9670e7d0ea7db2290fcf3.tar.bz2 |
Merged revisions 85386-85387,85389 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/py3k
........
r85386 | victor.stinner | 2010-10-13 00:23:23 +0200 (mer., 13 oct. 2010) | 3 lines
Issue #6612: Fix site and sysconfig to catch os.getcwd() error, eg. if the
current directory was deleted.
........
r85387 | victor.stinner | 2010-10-13 00:26:08 +0200 (mer., 13 oct. 2010) | 2 lines
#6612: add the author of the patch (W. Trevor King)
........
r85389 | victor.stinner | 2010-10-13 00:42:37 +0200 (mer., 13 oct. 2010) | 2 lines
NEWS: Move #6612 to Library section
........
-rw-r--r-- | Lib/site.py | 10 | ||||
-rw-r--r-- | Misc/ACKS | 1 | ||||
-rw-r--r-- | Misc/NEWS | 7 |
3 files changed, 13 insertions, 5 deletions
diff --git a/Lib/site.py b/Lib/site.py index 780ea7e..0cc22eb 100644 --- a/Lib/site.py +++ b/Lib/site.py @@ -67,7 +67,11 @@ USER_BASE = None def makepath(*paths): - dir = os.path.abspath(os.path.join(*paths)) + dir = os.path.join(*paths) + try: + dir = os.path.abspath(dir) + except OSError: + pass return dir, os.path.normcase(dir) @@ -78,8 +82,8 @@ def abs__file__(): continue # don't mess with a PEP 302-supplied __file__ try: m.__file__ = os.path.abspath(m.__file__) - except AttributeError: - continue + except (AttributeError, OSError): + pass def removeduppaths(): @@ -414,6 +414,7 @@ Vivek Khera Akira Kitada Mads Kiilerich Taek Joo Kim +W. Trevor King Paul Kippes Steve Kirsch Sebastian Kirsche @@ -122,6 +122,9 @@ C-API Library ------- +- Issue #6612: Fix site and sysconfig to catch os.getcwd() error, eg. if the + current directory was deleted. Patch written by W. Trevor King. + - Issue #9759: GzipFile now raises ValueError when an operation is attempted after the file is closed. Patch by Jeffrey Finkelstein. @@ -188,7 +191,7 @@ Library - Issue #8750: Fixed MutableSet's methods to correctly handle reflexive operations, namely x -= x and x ^= x. -- Issue #9129: smtpd.py is vulnerable to DoS attacks deriving from missing +- Issue #9129: smtpd.py is vulnerable to DoS attacks deriving from missing error handling when accepting a new connection. - Issue #658749: asyncore's connect() method now correctly interprets winsock @@ -543,7 +546,7 @@ Extension Modules ----------------- - Issue #10003: Allow handling of SIGBREAK on Windows. Fixes a regression - introduced by issue #9324. + introduced by issue #9324. - Issue #8734: Avoid crash in msvcrt.get_osfhandle() when an invalid file descriptor is provided. Patch by Pascal Chambon. |