[Python-checkins] CVS: python/dist/src/Lib dospath.py,1.14,1.15

Skip Montanaro python-dev@python.org
Sun, 16 Jul 2000 20:04:22 -0700


Update of /cvsroot/python/python/dist/src/Lib
In directory slayer.i.sourceforge.net:/tmp/cvs-serv9608

Modified Files:
	dospath.py 
Log Message:
* split on / or \
* case insensitive


Index: dospath.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/dospath.py,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -r1.14 -r1.15
*** dospath.py	2000/07/12 16:55:57	1.14
--- dospath.py	2000/07/17 03:04:19	1.15
***************
*** 108,117 ****
      "Given a list of pathnames, returns the longest common leading component"
      if not m: return ''
!     n = 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)
              
      prefix = n[0]
--- 108,114 ----
      "Given a list of pathnames, returns the longest common leading component"
      if not m: return ''
!     n = map(string.lower, m)
      for i in range(len(n)):
!         n[i] = re.split(r"[/\\]", n[i])
              
      prefix = n[0]
***************
*** 122,126 ****
                  if i == 0: return ''
                  break
!     return os.sep.join(prefix)
  
  
--- 119,123 ----
                  if i == 0: return ''
                  break
!     return "\\".join(prefix)