]> granicus.if.org Git - python/commitdiff
Merged in Python 1.5.1 compatibility changes from the 0.1.3 branch:
authorGreg Ward <gward@python.net>
Sat, 22 Apr 2000 15:14:58 +0000 (15:14 +0000)
committerGreg Ward <gward@python.net>
Sat, 22 Apr 2000 15:14:58 +0000 (15:14 +0000)
added 'abspath()' and 'extend()'.

Lib/distutils/util.py

index be3a1d6e0fdf93dd7515ff8bf0b60bb220f1c494..9c436b94749b43d7367c43b6a09dc0f771c2b049 100644 (file)
@@ -18,6 +18,30 @@ from distutils.dep_util import *
 from distutils.archive_util import *
 
 
+# Need to define 'abspath()', because it was new with Python 1.5.2
+if hasattr (os.path, 'abspath'):
+    abspath = os.path.abspath
+else:
+    def abspath(path):
+        if not os.path.isabs(path):
+            path = os.path.join(os.getcwd(), path)
+        return os.path.normpath(path)
+
+
+# More backwards compatability hacks
+def extend (list, new_list):
+    """Appends the list 'new_list' to 'list', just like the 'extend()'
+       list method does in Python 1.5.2 -- but this works on earlier
+       versions of Python too."""
+
+    if hasattr (list, 'extend'):
+        list.extend (new_list)
+    else:
+        list[len(list):] = new_list
+
+# extend ()
+
+
 def get_platform ():
     """Return a string (suitable for tacking onto directory names) that
        identifies the current platform.  Under Unix, identifies both the OS