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