X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/bd2f4130a81e68a2bb3c8d88448540ec60fe7be5..a2ddf506a8d76719f6e8a79e784b3f297128656e:/lib/wlrepo/mercurial_backend/revision.py diff --git a/lib/wlrepo/mercurial_backend/revision.py b/lib/wlrepo/mercurial_backend/revision.py old mode 100644 new mode 100755 index f05637d2..5bb3d0f1 --- 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.hgbranch(): + return self._library._revision(parents[0]) + else: + return self._library._revision(parents[1]) + def __eq__(self, other): return self._changectx.node() == other._changectx.node()