mercurial/dirstatemap.py
branchstable
changeset 49619 302dd8ae2745
parent 49469 b5c8524827d2
child 50081 9a0778bbae6a
child 50097 ca9d65d69c27
equal deleted inserted replaced
49618:3adca6eb6659 49619:302dd8ae2745
   610             can_append = self.docket.uuid is not None
   610             can_append = self.docket.uuid is not None
   611             packed, meta, append = self._map.write_v2(can_append)
   611             packed, meta, append = self._map.write_v2(can_append)
   612             if append:
   612             if append:
   613                 docket = self.docket
   613                 docket = self.docket
   614                 data_filename = docket.data_filename()
   614                 data_filename = docket.data_filename()
   615                 if tr:
       
   616                     tr.add(data_filename, docket.data_size)
       
   617                 with self._opener(data_filename, b'r+b') as fp:
   615                 with self._opener(data_filename, b'r+b') as fp:
   618                     fp.seek(docket.data_size)
   616                     fp.seek(docket.data_size)
   619                     assert fp.tell() == docket.data_size
   617                     assert fp.tell() == docket.data_size
   620                     written = fp.write(packed)
   618                     written = fp.write(packed)
   621                     if written is not None:  # py2 may return None
   619                     if written is not None:  # py2 may return None