comparison mercurial/vfs.py @ 31549:18b9d9b95719

vfs: use tryunlink
author Ryan McElroy <rmcelroy@fb.com>
date Tue, 21 Mar 2017 06:50:28 -0700
parents fad440db3565
children f80d9ddc40f3
comparison
equal deleted inserted replaced
31548:ce4ddcda868b 31549:18b9d9b95719
399 return fp 399 return fp
400 400
401 def symlink(self, src, dst): 401 def symlink(self, src, dst):
402 self.audit(dst) 402 self.audit(dst)
403 linkname = self.join(dst) 403 linkname = self.join(dst)
404 try: 404 util.tryunlink(linkname)
405 os.unlink(linkname)
406 except OSError:
407 pass
408 405
409 util.makedirs(os.path.dirname(linkname), self.createmode) 406 util.makedirs(os.path.dirname(linkname), self.createmode)
410 407
411 if self._cansymlink: 408 if self._cansymlink:
412 try: 409 try: