Mercurial > public > mercurial-scm > hg
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: |