X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/96bc5f73483f3e907eebd60df638a9de0a9124f3..8705c980a8a35af6c4fc6e309f389bc1aae0b6d7:/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()