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

I will block you

Show diffs side-by-side

added added

removed removed

Lines of Context:
89
89
from bzrlib.testament import Testament
90
90
from bzrlib.trace import mutter, note, warning
91
91
from bzrlib.xml5 import serializer_v5
92
 
from bzrlib.inventory import Inventory, ROOT_ID, InventoryEntry
 
92
from bzrlib.inventory import Inventory, InventoryEntry
93
93
from bzrlib.symbol_versioning import *
94
94
from bzrlib.workingtree import WorkingTree
95
95
 
551
551
        # made a specific decision on a particular value -- c.f.
552
552
        # mark-merge.  
553
553
 
554
 
        # iter_entries does not visit the ROOT_ID node so we need to call
 
554
        # iter_entries does not visit the root node so we need to call
555
555
        # self._emit_progress_update once by hand.
556
556
        self._emit_progress_update()
557
557
        for path, ie in self.new_inv.iter_entries():
591
591
        revision set to their prior value.
592
592
        """
593
593
        mutter("Selecting files for commit with filter %s", self.specific_files)
594
 
        self.new_inv = Inventory(revision_id=self.rev_id)
595
 
        # iter_entries does not visit the ROOT_ID node so we need to call
 
594
        self.new_inv = Inventory(root_id=self.work_inv.root.file_id, 
 
595
                                 revision_id=self.rev_id)
 
596
        # iter_entries does not visit the root node so we need to call
596
597
        # self._emit_progress_update once by hand.
597
598
        self._emit_progress_update()
598
599
        for path, new_ie in self.work_inv.iter_entries():
607
608
                else:
608
609
                    # this is selected, ensure its parents are too.
609
610
                    parent_id = new_ie.parent_id
610
 
                    while parent_id != ROOT_ID:
 
611
                    while parent_id != self.work_inv.root.file_id:
611
612
                        if not self.new_inv.has_id(parent_id):
612
613
                            ie = self._select_entry(self.work_inv[parent_id])
613
614
                            mutter('%s selected for commit because of %s',