--- a/mercurial/bundlerepo.py Fri Sep 17 19:02:32 2010 -0500
+++ b/mercurial/bundlerepo.py Fri Sep 17 19:03:13 2010 -0500
@@ -174,6 +174,7 @@
self.bundlefile = open(bundlename, "rb")
b = changegroup.readbundle(self.bundlefile, bundlename)
if b.compressed():
+ # we need a seekable, decompressed bundle
fdtemp, temp = tempfile.mkstemp(prefix="hg-bundle-",
suffix=".hg10un", dir=self.path)
self.tempfile = temp
@@ -242,10 +243,6 @@
else:
return filelog.filelog(self.sopener, f)
- def close(self):
- """Close assigned bundle file immediately."""
- self.bundlefile.close()
-
def __del__(self):
bundlefile = getattr(self, 'bundlefile', None)
if bundlefile and not bundlefile.closed: