comparison mercurial/changelog.py @ 45574:4e2238ba51a4

sidedata: simply read p1copies files from the `ChangingFiles` object
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Wed, 23 Sep 2020 15:16:16 +0200
parents f9a67afcc33b
children 147fb889278b
comparison
equal deleted inserted replaced
45573:f9a67afcc33b 45574:4e2238ba51a4
348 return metadata.decodefileindices(self.files, rawindices) 348 return metadata.decodefileindices(self.files, rawindices)
349 349
350 @property 350 @property
351 def p1copies(self): 351 def p1copies(self):
352 if self._cpsd: 352 if self._cpsd:
353 rawcopies = self._sidedata.get(sidedatamod.SD_P1COPIES) 353 return self.changes.copied_from_p1
354 if not rawcopies:
355 return {}
356 else: 354 else:
357 rawcopies = self.extra.get(b'p1copies') 355 rawcopies = self.extra.get(b'p1copies')
358 if rawcopies is None: 356 if rawcopies is None:
359 return None 357 return None
360 return metadata.decodecopies(self.files, rawcopies) 358 return metadata.decodecopies(self.files, rawcopies)