Mercurial > public > mercurial-scm > hg-stable
diff hgext/shelve.py @ 31549:d5758760c0f4
shelve: use tryunlink
author | Ryan McElroy <rmcelroy@fb.com> |
---|---|
date | Tue, 21 Mar 2017 06:50:28 -0700 |
parents | d1ce2124ec83 |
children | 7485e45807e4 |
line wrap: on
line diff
--- a/hgext/shelve.py Tue Mar 21 06:50:28 2017 -0700 +++ b/hgext/shelve.py Tue Mar 21 06:50:28 2017 -0700 @@ -236,11 +236,7 @@ continue base = f[:-(1 + len(patchextension))] for ext in shelvefileextensions: - try: - vfs.unlink(base + '.' + ext) - except OSError as err: - if err.errno != errno.ENOENT: - raise + vfs.tryunlink(base + '.' + ext) def _aborttransaction(repo): '''Abort current transaction for shelve/unshelve, but keep dirstate