hgext/largefiles/lfutil.py
changeset 15574 c9328c829cd9
parent 15572 926bc23d0b6a
child 15660 c7b0bedbb07a
--- a/hgext/largefiles/lfutil.py	Thu Nov 24 18:22:44 2011 +0100
+++ b/hgext/largefiles/lfutil.py	Thu Nov 24 18:22:45 2011 +0100
@@ -393,17 +393,8 @@
 
 def writehash(hash, filename, executable):
     util.makedirs(os.path.dirname(filename))
-    if os.path.exists(filename):
-        os.unlink(filename)
-    wfile = open(filename, 'wb')
-
-    try:
-        wfile.write(hash)
-        wfile.write('\n')
-    finally:
-        wfile.close()
-    if os.path.exists(filename):
-        os.chmod(filename, getmode(executable))
+    util.writefile(filename, hash + '\n')
+    os.chmod(filename, getmode(executable))
 
 def getexecutable(filename):
     mode = os.stat(filename).st_mode