comparison mercurial/revlogutils/deltas.py @ 50625:8b605d19cb6f

safehasattr: pass attribute name as string instead of bytes This is a step toward replacing `util.safehasattr` usage with plain `hasattr`. The builtin function behave poorly in Python2 but this was fixed in Python3. These change are done one by one as they tend to have a small odd to trigger puzzling breackage.
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Thu, 02 Feb 2023 17:34:33 +0100
parents 8038493eb31a
children
comparison
equal deleted inserted replaced
50624:5ae124310ab0 50625:8b605d19cb6f
1065 ), (self._start_rev, self._end_rev, start_rev, end_rev) 1065 ), (self._start_rev, self._end_rev, start_rev, end_rev)
1066 assert self._start_rev is None or ( 1066 assert self._start_rev is None or (
1067 end_rev < self._start_rev or end_rev > self._end_rev 1067 end_rev < self._start_rev or end_rev > self._end_rev
1068 ), (self._start_rev, self._end_rev, start_rev, end_rev) 1068 ), (self._start_rev, self._end_rev, start_rev, end_rev)
1069 cache = self.snapshots 1069 cache = self.snapshots
1070 if util.safehasattr(revlog.index, b'findsnapshots'): 1070 if util.safehasattr(revlog.index, 'findsnapshots'):
1071 revlog.index.findsnapshots(cache, start_rev, end_rev) 1071 revlog.index.findsnapshots(cache, start_rev, end_rev)
1072 else: 1072 else:
1073 deltaparent = revlog.deltaparent 1073 deltaparent = revlog.deltaparent
1074 issnapshot = revlog.issnapshot 1074 issnapshot = revlog.issnapshot
1075 for rev in revlog.revs(start_rev, end_rev): 1075 for rev in revlog.revs(start_rev, end_rev):