equal
deleted
inserted
replaced
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()) |