Fix linking issue to directories in file module

The os.path.isdir() returns True for symlinks that point to directories,
so we also need to check to make sure it's not a symlink too.

Fixes #7657
reviewable/pr18780/r1
James Cammarata 11 years ago
parent 68ef54e7e8
commit 090fd0a224

@ -189,7 +189,7 @@ def main():
elif state in ['link','hard']: elif state in ['link','hard']:
if os.path.isdir(path): if os.path.isdir(path) and not os.path.islink(path):
relpath = path relpath = path
else: else:
relpath = os.path.dirname(path) relpath = os.path.dirname(path)

Loading…
Cancel
Save