Mercurial > piecrust2
diff piecrust/baking/baker.py @ 146:0609739169bd
Don't fail if trying to clean up a file that has already been deleted.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Sat, 29 Nov 2014 20:58:28 -0800 |
parents | 9e4c2e68a129 |
children | ab6e7e0e9d44 |
line wrap: on
line diff
--- a/piecrust/baking/baker.py Sat Nov 29 20:55:41 2014 -0800 +++ b/piecrust/baking/baker.py Sat Nov 29 20:58:28 2014 -0800 @@ -516,8 +516,13 @@ def _handleDeletetions(self, record): for path, reason in record.getDeletions(): logger.debug("Removing '%s': %s" % (path, reason)) - os.remove(path) - logger.info('[delete] %s' % path) + try: + os.remove(path) + logger.info('[delete] %s' % path) + except OSError: + # Not a big deal if that file had already been removed + # by the user. + pass def _createWorkerPool(self, record, pool_size=4): pool = []