X-Git-Url: https://git.mdrn.pl/redakcja.git/blobdiff_plain/0e5e4a0d816add3c0c13559fbed4f79eb295baf8..eba3cb48e4c226b4229e2e38fa390672c3bcc829:/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..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()