Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/changelog.py @ 45577: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
45576:f9a67afcc33b | 45577: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) |