comparison mercurial/revlogutils/deltas.py @ 50925:d718eddf01d9

safehasattr: drop usage in favor of hasattr The two functions should now be equivalent at least in their usage in core.
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Thu, 31 Aug 2023 23:56:15 +0200
parents f1b57672cb94
children 18c8c18993f0
comparison
equal deleted inserted replaced
50924:7a8ea1397816 50925:d718eddf01d9
1058 ), (self._start_rev, self._end_rev, start_rev, end_rev) 1058 ), (self._start_rev, self._end_rev, start_rev, end_rev)
1059 assert self._start_rev is None or ( 1059 assert self._start_rev is None or (
1060 end_rev < self._start_rev or end_rev > self._end_rev 1060 end_rev < self._start_rev or end_rev > self._end_rev
1061 ), (self._start_rev, self._end_rev, start_rev, end_rev) 1061 ), (self._start_rev, self._end_rev, start_rev, end_rev)
1062 cache = self.snapshots 1062 cache = self.snapshots
1063 if util.safehasattr(revlog.index, 'findsnapshots'): 1063 if hasattr(revlog.index, 'findsnapshots'):
1064 revlog.index.findsnapshots(cache, start_rev, end_rev) 1064 revlog.index.findsnapshots(cache, start_rev, end_rev)
1065 else: 1065 else:
1066 deltaparent = revlog.deltaparent 1066 deltaparent = revlog.deltaparent
1067 issnapshot = revlog.issnapshot 1067 issnapshot = revlog.issnapshot
1068 for rev in revlog.revs(start_rev, end_rev): 1068 for rev in revlog.revs(start_rev, end_rev):