# HG changeset patch # User Matt Mackall # Date 1284768193 18000 # Node ID 40935b59518b631907c5a273b628d23916cf1859 # Parent e527b8635881fe8541155dbe033cfa3ab55cb47e bundlerepo: drop unused close() method diff -r e527b8635881 -r 40935b59518b hgext/transplant.py --- a/hgext/transplant.py Fri Sep 17 19:02:32 2010 -0500 +++ b/hgext/transplant.py Fri Sep 17 19:03:13 2010 -0500 @@ -600,7 +600,6 @@ tp.apply(repo, source, revmap, merges, opts) finally: if bundle: - source.close() os.unlink(bundle) cmdtable = { diff -r e527b8635881 -r 40935b59518b mercurial/bundlerepo.py --- 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: