Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/unionrepo.py @ 42837:a61a8f78da28
unionrepo: use normal inheritance scheme to call revdiff
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Fri, 30 Aug 2019 18:10:00 +0200 |
parents | 3e2520acf17b |
children | f8b5da997a39 |
comparison
equal
deleted
inserted
replaced
42836:3e2520acf17b | 42837:a61a8f78da28 |
---|---|
87 if rev1 > self.repotiprev and rev2 > self.repotiprev: | 87 if rev1 > self.repotiprev and rev2 > self.repotiprev: |
88 return self.revlog2.revdiff( | 88 return self.revlog2.revdiff( |
89 self.revlog2.rev(self.node(rev1)), | 89 self.revlog2.rev(self.node(rev1)), |
90 self.revlog2.rev(self.node(rev2))) | 90 self.revlog2.rev(self.node(rev2))) |
91 elif rev1 <= self.repotiprev and rev2 <= self.repotiprev: | 91 elif rev1 <= self.repotiprev and rev2 <= self.repotiprev: |
92 return self.baserevdiff(rev1, rev2) | 92 return super(unionrevlog, self).revdiff(rev1, rev2) |
93 | 93 |
94 return mdiff.textdiff(self.rawdata(rev1), self.rawdata(rev2)) | 94 return mdiff.textdiff(self.rawdata(rev1), self.rawdata(rev2)) |
95 | 95 |
96 def _revisiondata(self, nodeorrev, _df=None, raw=False): | 96 def _revisiondata(self, nodeorrev, _df=None, raw=False): |
97 if isinstance(nodeorrev, int): | 97 if isinstance(nodeorrev, int): |