/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to bzrlib/plugins/weave_fmt/repository.py

  • Committer: Jelmer Vernooij
  • Date: 2011-05-18 10:41:51 UTC
  • mto: This revision was merged to the branch mainline in revision 5903.
  • Revision ID: jelmer@samba.org-20110518104151-he1uar3o6dxp1plp
Simplify revision limiting.

Show diffs side-by-side

added added

removed removed

Lines of Context:
27
27
 
28
28
from bzrlib.lazy_import import lazy_import
29
29
lazy_import(globals(), """
 
30
import itertools
 
31
 
30
32
from bzrlib import (
31
33
    xml5,
32
34
    graph as _mod_graph,
865
867
            result_set = set(
866
868
                self.source._eliminate_revisions_not_present(required_revisions))
867
869
        if limit is not None:
868
 
            graph = self.source.get_graph()
869
 
            topo_ordered = list(graph.iter_topo_order(result_set))
870
 
            result_set = set(topo_ordered[:limit])
 
870
            topo_ordered = self.get_graph().iter_topo_order(result_set)
 
871
            result_set = set(itertools.islice(topo_ordered, limit))
871
872
        return self.source.revision_ids_to_search_result(result_set)
872
873
 
873
874