changeset 31541 | bd9daafbf87c |
parent 31540 | 6d5b77abf306 |
child 31567 | 4ebecf331d7d |
--- 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))