##// END OF EJS Templates
dirstate: set identity whenever we read the dirstate's v2 docket...
marmoute -
r51137:379a7800 stable
parent child Browse files
Show More
@@ -127,6 +127,7 b' class _dirstatemapcommon:'
127 127 raise error.ProgrammingError(
128 128 b'dirstate only has a docket in v2 format'
129 129 )
130 self._set_identity()
130 131 self._docket = docketmod.DirstateDocket.parse(
131 132 self._readdirstatefile(), self._nodeconstants
132 133 )
@@ -299,9 +300,6 b' class dirstatemap(_dirstatemapcommon):'
299 300 ### disk interaction
300 301
301 302 def read(self):
302 # ignore HG_PENDING because identity is used only for writing
303 self._set_identity()
304
305 303 testing.wait_on_cfg(self._ui, b'dirstate.pre-read-file')
306 304 if self._use_dirstate_v2:
307 305
@@ -310,6 +308,7 b' class dirstatemap(_dirstatemapcommon):'
310 308 testing.wait_on_cfg(self._ui, b'dirstate.post-docket-read-file')
311 309 st = self._read_v2_data()
312 310 else:
311 self._set_identity()
313 312 st = self._readdirstatefile()
314 313
315 314 if not st:
@@ -581,6 +580,7 b' if rustmod is not None:'
581 580 )
582 581 parents = self.docket.parents
583 582 else:
583 self._set_identity()
584 584 self._map, parents = rustmod.DirstateMap.new_v1(
585 585 self._readdirstatefile()
586 586 )
General Comments 0
You need to be logged in to leave comments. Login now