mercurial/revlog.py
changeset 47133 5e5fad5166e6
parent 47086 8bd769b5c941
child 47134 1b33e38d4b6d
equal deleted inserted replaced
47132:65e6970042c5 47133:5e5fad5166e6
  3116                 fp.write(serialized_sidedata)
  3116                 fp.write(serialized_sidedata)
  3117                 new_entries.append(entry)
  3117                 new_entries.append(entry)
  3118                 current_offset += len(serialized_sidedata)
  3118                 current_offset += len(serialized_sidedata)
  3119 
  3119 
  3120         # rewrite the new index entries
  3120         # rewrite the new index entries
  3121         with self._indexfp(b'w+') as fp:
  3121         with self._indexfp(b'r+') as fp:
  3122             fp.seek(startrev * self.index.entry_size)
  3122             fp.seek(startrev * self.index.entry_size)
  3123             for i, e in enumerate(new_entries):
  3123             for i, e in enumerate(new_entries):
  3124                 rev = startrev + i
  3124                 rev = startrev + i
  3125                 self.index.replace_sidedata_info(rev, e[8], e[9], e[0])
  3125                 self.index.replace_sidedata_info(rev, e[8], e[9], e[0])
  3126                 packed = self.index.entry_binary(rev)
  3126                 packed = self.index.entry_binary(rev)