/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/transform.py

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2008-09-22 18:07:18 UTC
  • mfrom: (3363.13.6 extras)
  • Revision ID: pqm@pqm.ubuntu.com-20080922180718-n946121e40ql2bb3
Support PreviewTree.extras correctly (abentley)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1567
1567
        for child_trans_id in self._all_children(trans_id):
1568
1568
            yield self._transform.final_file_id(child_trans_id)
1569
1569
 
 
1570
    def extras(self):
 
1571
        possible_extras = set(self._transform.trans_id_tree_path(p) for p
 
1572
                              in self._transform._tree.extras())
 
1573
        possible_extras.update(self._transform._new_contents)
 
1574
        possible_extras.update(self._transform._removed_id)
 
1575
        for trans_id in possible_extras:
 
1576
            if self._transform.final_file_id(trans_id) is None:
 
1577
                yield self._final_paths._determine_path(trans_id)
 
1578
 
1570
1579
    def _make_inv_entries(self, ordered_entries, specific_file_ids):
1571
1580
        for trans_id, parent_file_id in ordered_entries:
1572
1581
            file_id = self._transform.final_file_id(trans_id)