/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 breezy/git/workingtree.py

  • Committer: Jelmer Vernooij
  • Date: 2019-09-21 17:08:09 UTC
  • mfrom: (7389 work)
  • mto: This revision was merged to the branch mainline in revision 7390.
  • Revision ID: jelmer@jelmer.uk-20190921170809-ejewbeue585deajo
merge trunk.

Show diffs side-by-side

added added

removed removed

Lines of Context:
79
79
    MutableGitIndexTree,
80
80
    )
81
81
from .mapping import (
82
 
    GitFileIdMap,
83
82
    mode_kind,
84
83
    )
85
84
 
603
602
        return False
604
603
 
605
604
    def had_id(self, file_id):
606
 
        path = self._basis_fileid_map.lookup_path(file_id)
 
605
        try:
 
606
            path = self.mapping.parse_file_id(file_id)
 
607
        except ValueError:
 
608
            return False
607
609
        try:
608
610
            head = self.repository._git.head()
609
611
        except KeyError:
682
684
            raise errors.GhostRevisionUnusableHere(revid)
683
685
 
684
686
    def _reset_data(self):
685
 
        try:
686
 
            head = self.repository._git.head()
687
 
        except KeyError:
688
 
            self._basis_fileid_map = GitFileIdMap({}, self.mapping)
689
 
        else:
690
 
            self._basis_fileid_map = self.mapping.get_fileid_map(
691
 
                self.store.__getitem__, self.store[head].tree)
692
 
        self._fileid_map = self._basis_fileid_map.copy()
 
687
        pass
693
688
 
694
689
    def get_file_verifier(self, path, stat_value=None):
695
690
        with self.lock_read():
1044
1039
        prefix = prefix.encode('utf-8')
1045
1040
        per_dir = defaultdict(set)
1046
1041
        if prefix == b"":
1047
 
            per_dir[(u'', self.get_root_id())] = set()
 
1042
            per_dir[(u'', self.path2id(''))] = set()
1048
1043
 
1049
1044
        def add_entry(path, kind):
1050
1045
            if path == b'' or not path.startswith(prefix):