diff options
| author | Jeffrey Kintscher <49998481+websurfer5@users.noreply.github.com> | 2023-12-27 16:23:42 (GMT) |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-12-27 16:23:42 (GMT) |
| commit | c66b577d9f7a11ffab57985fd6fb22e9dfd4f245 (patch) | |
| tree | 9f1f83c16e016d6d4b6d4025d596c109318f27a5 /Lib/shutil.py | |
| parent | 1b19d7376818d14ab865fa22cb66baeacdb88277 (diff) | |
| download | cpython-c66b577d9f7a11ffab57985fd6fb22e9dfd4f245.zip cpython-c66b577d9f7a11ffab57985fd6fb22e9dfd4f245.tar.gz cpython-c66b577d9f7a11ffab57985fd6fb22e9dfd4f245.tar.bz2 | |
bpo-26791: Update shutil.move() to provide the same symlink move behavior as the mv shell when moving a symlink into a directory that is the target of the symlink (GH-21759)
Diffstat (limited to 'Lib/shutil.py')
| -rw-r--r-- | Lib/shutil.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Lib/shutil.py b/Lib/shutil.py index c40f6dd..acc9419 100644 --- a/Lib/shutil.py +++ b/Lib/shutil.py @@ -885,7 +885,7 @@ def move(src, dst, copy_function=copy2): sys.audit("shutil.move", src, dst) real_dst = dst if os.path.isdir(dst): - if _samefile(src, dst): + if _samefile(src, dst) and not os.path.islink(src): # We might be on a case insensitive filesystem, # perform the rename anyway. os.rename(src, dst) |
