comparison mercurial/changelog.py @ 45576:f9a67afcc33b

sidedata: simply read removed files from the `ChangingFiles` object
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Wed, 23 Sep 2020 15:16:01 +0200
parents 48c93a0b2acb
children 4e2238ba51a4
comparison
equal deleted inserted replaced
45575:48c93a0b2acb 45576:f9a67afcc33b
338 return metadata.decodefileindices(self.files, rawindices) 338 return metadata.decodefileindices(self.files, rawindices)
339 339
340 @property 340 @property
341 def filesremoved(self): 341 def filesremoved(self):
342 if self._cpsd: 342 if self._cpsd:
343 rawindices = self._sidedata.get(sidedatamod.SD_FILESREMOVED) 343 return self.changes.removed
344 if not rawindices:
345 return []
346 else: 344 else:
347 rawindices = self.extra.get(b'filesremoved') 345 rawindices = self.extra.get(b'filesremoved')
348 if rawindices is None: 346 if rawindices is None:
349 return None 347 return None
350 return metadata.decodefileindices(self.files, rawindices) 348 return metadata.decodefileindices(self.files, rawindices)