##// END OF EJS Templates
bundlerepo: keep track of the original bundle object...
Eric Sumner -
r24072:145b823f default
parent child Browse files
Show More
@@ -216,7 +216,7 b' class bundlerepository(localrepo.localre'
216
216
217 self.tempfile = None
217 self.tempfile = None
218 f = util.posixfile(bundlename, "rb")
218 f = util.posixfile(bundlename, "rb")
219 self.bundle = exchange.readbundle(ui, f, bundlename)
219 self.bundlefile = self.bundle = exchange.readbundle(ui, f, bundlename)
220 if self.bundle.compressed():
220 if self.bundle.compressed():
221 fdtemp, temp = self.vfs.mkstemp(prefix="hg-bundle-",
221 fdtemp, temp = self.vfs.mkstemp(prefix="hg-bundle-",
222 suffix=".hg10un")
222 suffix=".hg10un")
@@ -234,7 +234,9 b' class bundlerepository(localrepo.localre'
234 fptemp.close()
234 fptemp.close()
235
235
236 f = self.vfs.open(self.tempfile, mode="rb")
236 f = self.vfs.open(self.tempfile, mode="rb")
237 self.bundle = exchange.readbundle(ui, f, bundlename, self.vfs)
237 self.bundlefile = self.bundle = exchange.readbundle(ui, f,
238 bundlename,
239 self.vfs)
238
240
239 # dict with the mapping 'filename' -> position in the bundle
241 # dict with the mapping 'filename' -> position in the bundle
240 self.bundlefilespos = {}
242 self.bundlefilespos = {}
@@ -300,7 +302,7 b' class bundlerepository(localrepo.localre'
300
302
301 def close(self):
303 def close(self):
302 """Close assigned bundle file immediately."""
304 """Close assigned bundle file immediately."""
303 self.bundle.close()
305 self.bundlefile.close()
304 if self.tempfile is not None:
306 if self.tempfile is not None:
305 self.vfs.unlink(self.tempfile)
307 self.vfs.unlink(self.tempfile)
306 if self._tempparent:
308 if self._tempparent:
General Comments 0
You need to be logged in to leave comments. Login now