X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/bd2f4130a81e68a2bb3c8d88448540ec60fe7be5..7c8d3ac9807cf36af4c16aa26841104914c2033e:/lib/wlrepo/mercurial_backend/revision.py?ds=inline diff --git a/lib/wlrepo/mercurial_backend/revision.py b/lib/wlrepo/mercurial_backend/revision.py old mode 100644 new mode 100755 index f05637d2..5b1b820a --- a/lib/wlrepo/mercurial_backend/revision.py +++ b/lib/wlrepo/mercurial_backend/revision.py @@ -99,5 +99,16 @@ class MercurialRevision(wlrepo.Revision): finally: lock.release() + def parent(self): + parents = self._changectx.parents() + + if len(parents) == 1: + return self._library._revision(parents[0]) + + if parents[0].branch() == self.branch(): + return self._library._revision(parents[0]) + else: + return self._library._revision(parents[1]) + def __eq__(self, other): return self._changectx.node() == other._changectx.node()