Commit 7fcc2088 authored by Ned Deily's avatar Ned Deily Committed by Łukasz Langa

bpo-37834: Prevent shutil.rmtree exception (GH-15602)

when built on non-Windows system without fd system call support,
like older versions of macOS.
parent e278335a
...@@ -544,7 +544,7 @@ def copytree(src, dst, symlinks=False, ignore=None, copy_function=copy2, ...@@ -544,7 +544,7 @@ def copytree(src, dst, symlinks=False, ignore=None, copy_function=copy2,
ignore_dangling_symlinks=ignore_dangling_symlinks, ignore_dangling_symlinks=ignore_dangling_symlinks,
dirs_exist_ok=dirs_exist_ok) dirs_exist_ok=dirs_exist_ok)
if hasattr(stat, 'FILE_ATTRIBUTE_REPARSE_POINT'): if hasattr(os.stat_result, 'st_file_attributes'):
# Special handling for directory junctions to make them behave like # Special handling for directory junctions to make them behave like
# symlinks for shutil.rmtree, since in general they do not appear as # symlinks for shutil.rmtree, since in general they do not appear as
# regular links. # regular links.
......
Prevent shutil.rmtree exception when built on non-Windows system without fd
system call support, like older versions of macOS.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment