]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Use win32api.GetFullPathName(path) if it exists to implement abspath().
authorGuido van Rossum <guido@python.org>
Fri, 29 Jan 1999 22:30:41 +0000 (22:30 +0000)
committerGuido van Rossum <guido@python.org>
Fri, 29 Jan 1999 22:30:41 +0000 (22:30 +0000)
Lib/ntpath.py

index 6bab89dddf63b79c525519c5569f435844cbba30..5782cbe843fcbec99dc38bca767608577f9aba47 100644 (file)
@@ -369,6 +369,10 @@ def normpath(path):
 
 # Return an absolute path.
 def abspath(path):
-    if not isabs(path):
-        path = join(os.getcwd(), path)
-    return normpath(path)
+    try:
+        import win32api
+        return win32api.GetFullPathName(path)
+    except ImportError:
+        if not isabs(path):
+            path = join(os.getcwd(), path)
+        return normpath(path)