transaction: unlink target file via vfs
authorFUJIWARA Katsunori <foozy@lares.dti.ne.jp>
Tue, 12 Nov 2013 16:23:52 +0900
changeset 20084 a3378a1b0a05
parent 20083 c69e5911888d
child 20085 589d6bb5b18d
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".
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