Clean up previous PR

This commit is contained in:
Kovid Goyal 2025-09-27 09:57:34 +05:30
parent 892ed90533
commit 48147ebd52
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C
2 changed files with 3 additions and 3 deletions

View File

@ -104,9 +104,8 @@ class WindowsFileCopier:
def _open_file(self, path: str, retry_on_sharing_violation: bool = True, is_folder: bool = False) -> 'winutil.Handle':
flags = winutil.FILE_FLAG_BACKUP_SEMANTICS if is_folder else winutil.FILE_FLAG_SEQUENTIAL_SCAN
if os.path.islink(path):
# Do not open symbolic link target to prevent unwanted delete_on_close
flags |= 0x00200000 # winutil.FILE_FLAG_OPEN_REPARSE_POINT
# Do not open symbolic link target to prevent unwanted delete_on_close
flags |= getattr(winutil, 'FILE_FLAG_OPEN_REPARSE_POINT', 0x00200000)
access_flags = winutil.GENERIC_READ
if self.delete_all:
access_flags |= winutil.DELETE

View File

@ -1553,6 +1553,7 @@ exec_module(PyObject *m) {
A(FILE_ACTION_RENAMED_NEW_NAME);
A(FILE_LIST_DIRECTORY);
A(FILE_FLAG_BACKUP_SEMANTICS);
A(FILE_FLAG_OPEN_REPARSE_POINT);
A(SHGFP_TYPE_CURRENT);
A(SHGFP_TYPE_DEFAULT);
A(PIPE_ACCESS_INBOUND);