comparison mercurial/changelog.py @ 45575:48c93a0b2acb

sidedata: simply read added files from the `ChangingFiles` object
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Wed, 23 Sep 2020 15:15:46 +0200
parents 7543b5072e84
children f9a67afcc33b
comparison
equal deleted inserted replaced
45574:7543b5072e84 45575:48c93a0b2acb
328 return self._text[off[2] + 1 : off[3]].split(b'\n') 328 return self._text[off[2] + 1 : off[3]].split(b'\n')
329 329
330 @property 330 @property
331 def filesadded(self): 331 def filesadded(self):
332 if self._cpsd: 332 if self._cpsd:
333 rawindices = self._sidedata.get(sidedatamod.SD_FILESADDED) 333 return self.changes.added
334 if not rawindices:
335 return []
336 else: 334 else:
337 rawindices = self.extra.get(b'filesadded') 335 rawindices = self.extra.get(b'filesadded')
338 if rawindices is None: 336 if rawindices is None:
339 return None 337 return None
340 return metadata.decodefileindices(self.files, rawindices) 338 return metadata.decodefileindices(self.files, rawindices)