Mercurial > public > mercurial-scm > hg
comparison mercurial/win32.py @ 13976:9ca1ff3d4f8c
win32: Wine doesn't know about hardlinks
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Thu, 21 Apr 2011 15:08:48 -0500 |
parents | 43b5fe18ea6c |
children | d51630301241 |
comparison
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 |