mirror of
https://github.com/yt-dlp/yt-dlp
synced 2025-12-17 06:35:42 +07:00
[utils] locked_file: Fix for PyPy on Windows
This commit is contained in:
@@ -2003,7 +2003,8 @@ def _lock_file(f, exclusive, block):
|
||||
if not LockFileEx(msvcrt.get_osfhandle(f.fileno()),
|
||||
(0x2 if exclusive else 0x0) | (0x0 if block else 0x1),
|
||||
0, whole_low, whole_high, f._lock_file_overlapped_p):
|
||||
raise BlockingIOError('Locking file failed: %r' % ctypes.FormatError())
|
||||
# NB: No argument form of "ctypes.FormatError" does not work on PyPy
|
||||
raise BlockingIOError(f'Locking file failed: {ctypes.FormatError(ctypes.GetLastError())!r}')
|
||||
|
||||
def _unlock_file(f):
|
||||
assert f._lock_file_overlapped_p
|
||||
|
||||
Reference in New Issue
Block a user