313
313
_check_expected_sha(foreign_revid, commit_obj)
316
316
def _update_sha_map_revision(self, revid):
317
317
rev = self.repository.get_revision(revid)
318
318
inv = self.parent_invs_cache.get_inventory(rev.revision_id)
321
for path, obj, ie in self._revision_to_objects(rev, inv):
322
322
if obj.type_name == "commit":
324
324
elif obj.type_name in ("blob", "tree"):
327
325
if obj.type_name == "blob":
331
entries.append((file_id, obj.type_name, obj.id, revision))
329
entries.append((ie.file_id, obj.type_name, obj.id, revision))
334
332
self._idmap.add_entries(revid, rev.parent_ids, commit_obj.id,