merge with stable
authorMatt Mackall <mpm@selenic.com>
Thu, 03 Nov 2011 12:58:30 -0500
changeset 15411 afc02adf4ded
parent 15410 9e99d2bbb1b1 (current diff)
parent 15408 db8b0ee74025 (diff)
child 15412 59fe460bb0f0
child 15431 c41055249725
merge with stable
--- a/hgext/largefiles/lfutil.py	Wed Nov 02 01:17:11 2011 -0400
+++ b/hgext/largefiles/lfutil.py	Thu Nov 03 12:58:30 2011 -0500
@@ -110,7 +110,9 @@
         repo.ui.note(_('Found %s in store\n') % hash)
     elif inusercache(repo.ui, hash):
         repo.ui.note(_('Found %s in system cache\n') % hash)
-        link(usercachepath(repo.ui, hash), storepath(repo, hash))
+        path = storepath(repo, hash)
+        util.makedirs(os.path.dirname(path))
+        link(usercachepath(repo.ui, hash), path)
     else:
         return None
     return storepath(repo, hash)
--- a/mercurial/ignore.py	Wed Nov 02 01:17:11 2011 -0400
+++ b/mercurial/ignore.py	Thu Nov 03 12:58:30 2011 -0500
@@ -78,6 +78,7 @@
             pats[f] = []
             fp = open(f)
             pats[f], warnings = ignorepats(fp)
+            fp.close()
             for warning in warnings:
                 warn("%s: %s\n" % (f, warning))
         except IOError, inst:
--- a/mercurial/revlog.py	Wed Nov 02 01:17:11 2011 -0400
+++ b/mercurial/revlog.py	Thu Nov 03 12:58:30 2011 -0500
@@ -800,6 +800,7 @@
         readahead = max(65536, length)
         df.seek(offset)
         d = df.read(readahead)
+        df.close()
         self._addchunk(offset, d)
         if readahead > length:
             return d[:length]
--- a/mercurial/ui.py	Wed Nov 02 01:17:11 2011 -0400
+++ b/mercurial/ui.py	Thu Nov 03 12:58:30 2011 -0500
@@ -79,6 +79,7 @@
 
         try:
             cfg.read(filename, fp, sections=sections, remap=remap)
+            fp.close()
         except error.ConfigError, inst:
             if trusted:
                 raise