changeset 14909 | c627fe32c923 |
parent 14908 | e2b5605501df |
child 14910 | 570ea0259b0a |
--- a/mercurial/posix.py Fri Jul 22 09:53:15 2011 +0200 +++ b/mercurial/posix.py Fri Jul 22 09:55:46 2011 +0200 @@ -328,3 +328,13 @@ def makedir(path, notindexed): os.mkdir(path) + +def unlinkpath(f): + """unlink and remove the directory if it is empty""" + os.unlink(f) + # try removing directories that might now be empty + try: + os.removedirs(os.path.dirname(f)) + except OSError: + pass +