# HG changeset patch # User Ryan McElroy # Date 1490104228 25200 # Node ID bd9daafbf87cb29913846ccb2d523bd60331c9c0 # Parent 6d5b77abf306d83662379389618319fcbf0b91ec util: use tryunlink in unlinkpath We just introduced a func to attempt a file removal. Start using it. diff -r 6d5b77abf306 -r bd9daafbf87c mercurial/util.py --- a/mercurial/util.py Tue Mar 21 06:50:28 2017 -0700 +++ b/mercurial/util.py Tue Mar 21 06:50:28 2017 -0700 @@ -1606,11 +1606,10 @@ def unlinkpath(f, ignoremissing=False): """unlink and remove the directory if it is empty""" - try: + if ignoremissing: + tryunlink(f) + else: unlink(f) - except OSError as e: - if not (ignoremissing and e.errno == errno.ENOENT): - raise # try removing directories that might now be empty try: removedirs(os.path.dirname(f))