~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/inventory.py

  • Committer: John Arbash Meinel
  • Date: 2009-10-21 16:52:18 UTC
  • mfrom: (4761 +trunk)
  • mto: This revision was merged to the branch mainline in revision 4771.
  • Revision ID: john@arbash-meinel.com-20091021165218-rxk2tt2ks7amc6m9
Bring in bzr.dev 4761 which includes CHKMap and CHKInventory tweaks.
It also brings in StaticTuple concatenation, and ability to hold None, etc.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1921
1921
                raise errors.BzrError('Duplicate key in inventory: %r\n%r'
1922
1922
                                      % (key, bytes))
1923
1923
            info[key] = value
1924
 
        revision_id = info['revision_id']
1925
 
        root_id = info['root_id']
1926
 
        search_key_name = info.get('search_key_name', 'plain')
1927
 
        parent_id_basename_to_file_id = info.get(
1928
 
            'parent_id_basename_to_file_id', None)
 
1924
        revision_id = intern(info['revision_id'])
 
1925
        root_id = intern(info['root_id'])
 
1926
        search_key_name = intern(info.get('search_key_name', 'plain'))
 
1927
        parent_id_basename_to_file_id = intern(info.get(
 
1928
            'parent_id_basename_to_file_id', None))
1929
1929
        if not parent_id_basename_to_file_id.startswith('sha1:'):
1930
1930
            raise ValueError('parent_id_basename_to_file_id should be a sha1'
1931
1931
                             ' key not %r' % (parent_id_basename_to_file_id,))