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

Merge bzr.dev

Show diffs side-by-side

added added

removed removed

Lines of Context:
39
39
import bzrlib
40
40
from bzrlib import (
41
41
    errors,
 
42
    generate_ids,
42
43
    osutils,
43
44
    symbol_versioning,
44
45
    )
1036
1037
        try:
1037
1038
            return self._byid[file_id]
1038
1039
        except KeyError:
1039
 
            if file_id is None:
1040
 
                raise BzrError("can't look up file_id None")
1041
 
            else:
1042
 
                raise BzrError("file_id {%s} not in inventory" % file_id)
 
1040
            # really we're passing an inventory, not a tree...
 
1041
            raise errors.NoSuchId(self, file_id)
1043
1042
 
1044
1043
    def get_file_kind(self, file_id):
1045
1044
        return self._byid[file_id].kind
1086
1085
 
1087
1086
        if len(parts) == 0:
1088
1087
            if file_id is None:
1089
 
                file_id = bzrlib.workingtree.gen_root_id()
 
1088
                file_id = generate_ids.gen_root_id()
1090
1089
            self.root = InventoryDirectory(file_id, '', None)
1091
1090
            self._byid = {self.root.file_id: self.root}
1092
1091
            return
1204
1203
            return None
1205
1204
        for f in name:
1206
1205
            try:
1207
 
                cie = parent.children[f]
 
1206
                children = getattr(parent, 'children', None)
 
1207
                if children is None:
 
1208
                    return None
 
1209
                cie = children[f]
1208
1210
                assert cie.name == f
1209
1211
                assert cie.parent_id == parent.file_id
1210
1212
                parent = cie
1280
1282
    :param file_id: the file_id to use. if None, one will be created.
1281
1283
    """
1282
1284
    if file_id is None:
1283
 
        file_id = bzrlib.workingtree.gen_file_id(name)
 
1285
        file_id = generate_ids.gen_file_id(name)
1284
1286
 
1285
1287
    norm_name, can_access = osutils.normalized_filename(name)
1286
1288
    if norm_name != name: