mercurial/win32.py
changeset 13976 9ca1ff3d4f8c
parent 13795 43b5fe18ea6c
child 14230 d51630301241
equal deleted inserted replaced
13975:938fbeacac84 13976:9ca1ff3d4f8c
   139         return fi
   139         return fi
   140     finally:
   140     finally:
   141         _kernel32.CloseHandle(fh)
   141         _kernel32.CloseHandle(fh)
   142 
   142 
   143 def os_link(src, dst):
   143 def os_link(src, dst):
   144     if not _kernel32.CreateHardLinkA(dst, src, None):
   144     try:
       
   145         if not _kernel32.CreateHardLinkA(dst, src, None):
       
   146             _raiseoserror(src)
       
   147     except AttributeError: # Wine doesn't support this function
   145         _raiseoserror(src)
   148         _raiseoserror(src)
   146 
   149 
   147 def nlinks(name):
   150 def nlinks(name):
   148     '''return number of hardlinks for the given file'''
   151     '''return number of hardlinks for the given file'''
   149     return _getfileinfo(name).nNumberOfLinks
   152     return _getfileinfo(name).nNumberOfLinks