When getcwd() doesn't exist or raises an exception, don't fail but

fall back to using os.curdir instead; if it is fine, don't use
os.curdir at all.
This commit is contained in:
Guido van Rossum 1998-04-09 14:27:57 +00:00
parent c09e6b1c0a
commit 29e5f5d81f
1 changed files with 5 additions and 1 deletions

View File

@ -20,7 +20,11 @@ def gettempdir():
global tempdir
if tempdir is not None:
return tempdir
attempdirs = ['/usr/tmp', '/tmp', os.getcwd(), os.curdir]
try:
pwd = os.getcwd()
except (AttributeError, os.error):
pwd = os.curdir
attempdirs = ['/usr/tmp', '/tmp', pwd]
if os.name == 'nt':
attempdirs.insert(0, 'C:\\TEMP')
attempdirs.insert(0, '\\TEMP')