# HG changeset patch # User FUJIWARA Katsunori # Date 1384241032 -32400 # Node ID a3378a1b0a05b17d7c92f19af2921588ce6c7c92 # Parent c69e5911888d78ea25bfb16fa6ffc59b19faa048 transaction: unlink target file via vfs Before this patch, unlink target file is once opened before unlinking, because "opener" before vfs migration doesn't have "unlink()" function. This patch uses "vfs.unlink()" instead of "open()" and "fp.name". 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