Mercurial > public > mercurial-scm > hg-stable
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): |