diff -r 0935ff767285 -r 6bf39d88c857 mercurial/context.py --- a/mercurial/context.py Wed Jan 05 15:56:03 2011 +0100 +++ b/mercurial/context.py Sun Jan 02 19:34:41 2011 +0100 @@ -829,7 +829,7 @@ if unlink: for f in list: try: - util.unlink(self._repo.wjoin(f)) + util.unlinkpath(self._repo.wjoin(f)) except OSError, inst: if inst.errno != errno.ENOENT: raise