Mercurial > hg
changeset 15095:ec222a29bdf0 stable
win32: quietly ignore missing CreateHardLinkA for Wine
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Tue, 13 Sep 2011 17:01:07 -0500 |
parents | 258eee414ab7 |
children | edf7ae547b0e 94b200a11cf7 978358ce722d |
files | mercurial/win32.py |
diffstat | 1 files changed, 5 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial/win32.py Thu Sep 08 11:34:59 2011 +0100 +++ b/mercurial/win32.py Tue Sep 13 17:01:07 2011 -0500 @@ -138,8 +138,11 @@ _kernel32.CloseHandle.argtypes = [_HANDLE] _kernel32.CloseHandle.restype = _BOOL -_kernel32.CreateHardLinkA.argtypes = [_LPCSTR, _LPCSTR, ctypes.c_void_p] -_kernel32.CreateHardLinkA.restype = _BOOL +try: + _kernel32.CreateHardLinkA.argtypes = [_LPCSTR, _LPCSTR, ctypes.c_void_p] + _kernel32.CreateHardLinkA.restype = _BOOL +except AttributeError: + pass _kernel32.SetFileAttributesA.argtypes = [_LPCSTR, _DWORD] _kernel32.SetFileAttributesA.restype = _BOOL