From 29e5f5d81f19f40c47f2e63866d8474bc8602550 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Thu, 9 Apr 1998 14:27:57 +0000 Subject: [PATCH] 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. --- Lib/tempfile.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Lib/tempfile.py b/Lib/tempfile.py index bd0ba606b33..6e87af1db7f 100644 --- a/Lib/tempfile.py +++ b/Lib/tempfile.py @@ -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')