diff -r c69e5911888d -r a3378a1b0a05 mercurial/transaction.py --- a/mercurial/transaction.py Sat Nov 09 14:50:58 2013 +0100 +++ b/mercurial/transaction.py Tue Nov 12 16:23:52 2013 +0900 @@ -35,10 +35,7 @@ raise else: try: - fp = opener(f) - fn = fp.name - fp.close() - util.unlink(fn) + opener.unlink(f) except (IOError, OSError), inst: if inst.errno != errno.ENOENT: raise