mirror of
https://github.com/python/cpython.git
synced 2025-08-04 00:48:58 +00:00
revert semantics of commonprefix to work character-by-character
This commit is contained in:
parent
6424524fbe
commit
623583165e
3 changed files with 11 additions and 26 deletions
|
@ -118,18 +118,14 @@ def dirname(p):
|
|||
def commonprefix(m):
|
||||
"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("/")
|
||||
|
||||
prefix = n[0]
|
||||
for item in n:
|
||||
prefix = m[0]
|
||||
for item in m:
|
||||
for i in range(len(prefix)):
|
||||
if prefix[:i+1] <> item[:i+1]:
|
||||
prefix = prefix[:i]
|
||||
if i == 0: return ''
|
||||
break
|
||||
return "/".join(prefix)
|
||||
return prefix
|
||||
|
||||
|
||||
# Get size, mtime, atime of files.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue