mirror of
https://github.com/python/cpython.git
synced 2025-08-27 20:25:18 +00:00
Fix posixpath.realpath() for multiple pardirs (fixes issue #6975).
This commit is contained in:
commit
2a47954895
2 changed files with 22 additions and 2 deletions
|
@ -390,9 +390,11 @@ def _joinrealpath(path, rest, seen):
|
|||
if name == pardir:
|
||||
# parent dir
|
||||
if path:
|
||||
path = dirname(path)
|
||||
path, name = split(path)
|
||||
if name == pardir:
|
||||
path = join(path, pardir, pardir)
|
||||
else:
|
||||
path = name
|
||||
path = pardir
|
||||
continue
|
||||
newpath = join(path, name)
|
||||
if not islink(newpath):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue