]> granicus.if.org Git - python/commitdiff
* split on / or \
authorSkip Montanaro <skip@pobox.com>
Mon, 17 Jul 2000 03:04:19 +0000 (03:04 +0000)
committerSkip Montanaro <skip@pobox.com>
Mon, 17 Jul 2000 03:04:19 +0000 (03:04 +0000)
* case insensitive

Lib/dospath.py

index 5a813d0e077f244d8579dd20463e24dd8ccdf307..cb98576febb667f6b33ece27e9aeabfd4e46c377 100644 (file)
@@ -107,12 +107,9 @@ def dirname(p):
 def commonprefix(m):
     "Given a list of pathnames, returns the longest common leading component"
     if not m: return ''
-    n = m[:]
+    n = map(string.lower, m)
     for i in range(len(n)):
-        n[i] = n[i].split(os.sep)
-        # if os.sep didn't have any effect, try os.altsep
-        if os.altsep and len(n[i]) == 1:
-            n[i] = n[i].split(os.altsep)
+        n[i] = re.split(r"[/\\]", n[i])
             
     prefix = n[0]
     for item in n:
@@ -121,7 +118,7 @@ def commonprefix(m):
                 prefix = prefix[:i]
                 if i == 0: return ''
                 break
-    return os.sep.join(prefix)
+    return "\\".join(prefix)
 
 
 # Get size, mtime, atime of files.