At http://bzr.arbash-meinel.com/branches/bzr/1.11/differ_serializer

------------------------------------------------------------
revno: 3888
revision-id: [EMAIL PROTECTED]
parent: [EMAIL PROTECTED]
committer: John Arbash Meinel <[EMAIL PROTECTED]>
branch nick: differ_serializer
timestamp: Fri 2008-12-05 16:25:49 -0600
message:
  Use a last-modified-revision test.
  
  This avoids copying the same text revisions multiple times.
=== modified file 'bzrlib/repository.py'
--- a/bzrlib/repository.py      2008-12-05 22:19:28 +0000
+++ b/bzrlib/repository.py      2008-12-05 22:25:49 +0000
@@ -3207,7 +3207,8 @@
                         continue
                     # TODO: Do we need:
                     #       "if entry.revision == current_revision_id" ?
-                    text_keys.add((file_id, entry.revision))
+                    if entry.revision == current_revision_id:
+                        text_keys.add((file_id, entry.revision))
             revision = self.source.get_revision(current_revision_id)
             pending_deltas.append((basis_id, delta,
                 current_revision_id, revision.parent_ids))

-- 
bazaar-commits mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/bazaar-commits

Reply via email to