hgext/largefiles/proto.py
branchstable
changeset 16594 5516fdf3fe24
parent 16247 d87d9d8a8e03
child 17127 9e1616307c4c
--- a/hgext/largefiles/proto.py	Wed May 02 17:15:11 2012 -0700
+++ b/hgext/largefiles/proto.py	Fri May 04 14:36:40 2012 -0400
@@ -20,8 +20,10 @@
     user cache.'''
     proto.redirect()
 
-    tmpfp = util.atomictempfile(lfutil.storepath(repo, sha),
-                                createmode=repo.store.createmode)
+    path = lfutil.storepath(repo, sha)
+    util.makedirs(os.path.dirname(path))
+    tmpfp = util.atomictempfile(path, createmode=repo.store.createmode)
+
     try:
         try:
             proto.getfile(tmpfp)