Ensure we dont leak a file handle

This commit is contained in:
Kovid Goyal 2013-07-04 13:00:08 +05:30
parent c7033beb98
commit 7e4a124d52

View File

@ -269,7 +269,9 @@ def windows_hardlink(src, dest):
h = win32file.CreateFile(
dest, 0, win32file.FILE_SHARE_READ | win32file.FILE_SHARE_WRITE | win32file.FILE_SHARE_DELETE,
None, win32file.OPEN_EXISTING, 0, None)
try:
sz = win32file.GetFileSize(h)
finally:
win32file.CloseHandle(h)
if sz != os.path.getsize(src):