mercurial/dirstatemap.py
branchstable
changeset 49469 b5c8524827d2
parent 49306 2e726c934fcd
child 49619 302dd8ae2745
equal deleted inserted replaced
49468:2905b78fc52e 49469:b5c8524827d2
   113         old_docket = self.docket
   113         old_docket = self.docket
   114         new_docket = docketmod.DirstateDocket.with_new_uuid(
   114         new_docket = docketmod.DirstateDocket.with_new_uuid(
   115             self.parents(), len(packed), meta
   115             self.parents(), len(packed), meta
   116         )
   116         )
   117         data_filename = new_docket.data_filename()
   117         data_filename = new_docket.data_filename()
   118         if tr:
       
   119             tr.add(data_filename, 0)
       
   120         self._opener.write(data_filename, packed)
   118         self._opener.write(data_filename, packed)
   121         # Write the new docket after the new data file has been
   119         # Write the new docket after the new data file has been
   122         # written. Because `st` was opened with `atomictemp=True`,
   120         # written. Because `st` was opened with `atomictemp=True`,
   123         # the actual `.hg/dirstate` file is only affected on close.
   121         # the actual `.hg/dirstate` file is only affected on close.
   124         st.write(new_docket.serialize())
   122         st.write(new_docket.serialize())