Rev 2762: Remove more duplicated code in http://sourcefrog.net/bzr/pack-repository

Martin Pool mbp at sourcefrog.net
Fri Sep 21 09:28:18 BST 2007


At http://sourcefrog.net/bzr/pack-repository

------------------------------------------------------------
revno: 2762
revision-id: mbp at sourcefrog.net-20070921082817-mklp3xizm3397wry
parent: mbp at sourcefrog.net-20070921082141-9334ez9op3439jvj
committer: Martin Pool <mbp at sourcefrog.net>
branch nick: pack-repository
timestamp: Fri 2007-09-21 18:28:17 +1000
message:
  Remove more duplicated code
modified:
  bzrlib/repofmt/pack_repo.py    pack_repo.py-20070813041115-gjv5ma7ktfqwsjgn-1
=== modified file 'bzrlib/repofmt/pack_repo.py'
--- a/bzrlib/repofmt/pack_repo.py	2007-09-21 08:21:41 +0000
+++ b/bzrlib/repofmt/pack_repo.py	2007-09-21 08:28:17 +0000
@@ -1211,15 +1211,7 @@
         """Create the combined index for all inventories."""
         if getattr(self.repo, '_inv_all_indices', None) is not None:
             return
-        indices = []
-        self.repo._packs.ensure_loaded()
-        pack_map = {}
-        for name in self.repo._packs.names():
-            # TODO: maybe this should expose size to us  to allow
-            # sorting of the indices for better performance ?
-            index_name = self.name_to_inv_index_name(name)
-            indices.append(GraphIndex(self.transport, index_name))
-            pack_map[indices[-1]] = (self.repo._packs._pack_tuple(name))
+        pack_map, indices = self.repo._packs._make_index_map('.iix')
         if self.repo.is_in_write_group():
             # allow writing: queue writes to a new index
             indices.append(self.repo._inv_write_index)




More information about the bazaar-commits mailing list