Rev 955: Use single transaction. in file:///data/jelmer/bzr-svn/revisionloader/

Jelmer Vernooij jelmer at samba.org
Mon May 5 17:33:39 BST 2008


At file:///data/jelmer/bzr-svn/revisionloader/

------------------------------------------------------------
revno: 955
revision-id: jelmer at samba.org-20080505163339-tr9z3ayq5ixh3pco
parent: jelmer at samba.org-20080331023015-lkn0huv0h07s3h0k
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: revisionloader
timestamp: Mon 2008-05-05 18:33:39 +0200
message:
  Use single transaction.
modified:
  fetch.py                       fetch.py-20060625004942-x2lfaib8ra707a8p-1
=== modified file 'fetch.py'
--- a/fetch.py	2008-03-31 02:30:15 +0000
+++ b/fetch.py	2008-05-05 16:33:39 +0000
@@ -546,6 +546,7 @@
 
     def _start_revision(self):
         self._file_text = {}
+        self.target_transaction = self.target.get_transaction()
 
     def _finish_commit(self):
         (rev, signature) = self._get_revision(self.revid)
@@ -561,7 +562,7 @@
 
     def _get_file_data(self, file_id, revid):
         # FIXME: Some more efficient way to implement this?
-        file_weave = self.target.weave_store.get_weave_or_empty(file_id, self.target.get_transaction())
+        file_weave = self.target.weave_store.get_weave_or_empty(file_id, self.target_transaction)
         return file_weave.get_text(revid)
 
 




More information about the bazaar-commits mailing list