From: Mark Hammond Date: Thu, 17 Jan 2002 00:44:26 +0000 (+0000) Subject: Allow abspath to still do something sensisble if the nt module can not be imported. X-Git-Tag: v2.3c1~6834 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f717f0500c468077d340e60ed17b0d40909c6d9c;p=thirdparty%2FPython%2Fcpython.git Allow abspath to still do something sensisble if the nt module can not be imported. --- diff --git a/Lib/ntpath.py b/Lib/ntpath.py index 21fadd0eb9bd..5a63105d080b 100644 --- a/Lib/ntpath.py +++ b/Lib/ntpath.py @@ -457,8 +457,18 @@ def normpath(path): # Return an absolute path. def abspath(path): """Return the absolute version of a path""" - if path: # Empty path must return current working directory. + try: from nt import _getfullpathname + except ImportError: # Not running on Windows - mock up something sensible. + global abspath + def _abspath(path): + if not isabs(path): + path = join(os.getcwd(), path) + return normpath(path) + abspath = _abspath + return _abspath(path) + + if path: # Empty path must return current working directory. try: path = _getfullpathname(path) except WindowsError: