Rev 1866: Fix finding lhs parent when there are hidden revisions. in file:///data/jelmer/bzr-svn/trunk/
Jelmer Vernooij
jelmer at samba.org
Mon Sep 8 19:07:00 BST 2008
At file:///data/jelmer/bzr-svn/trunk/
------------------------------------------------------------
revno: 1866
revision-id: jelmer at samba.org-20080908180658-ohq6b9ax8o8ofyc1
parent: jelmer at samba.org-20080908172512-cnd3q4r622mui3eh
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: trunk
timestamp: Mon 2008-09-08 20:06:58 +0200
message:
Fix finding lhs parent when there are hidden revisions.
modified:
revmeta.py revmeta.py-20080901215045-n8a6arqybs9ez5hl-1
=== modified file 'revmeta.py'
--- a/revmeta.py 2008-09-08 17:21:59 +0000
+++ b/revmeta.py 2008-09-08 18:06:58 +0000
@@ -157,17 +157,17 @@
assert (mapping.is_branch(self.branch_path) or
mapping.is_tag(self.branch_path)), "%s not valid in %r" % (self.branch_path, mapping)
def get_next_parent(rm):
- if self.metabranch is not None and self.metabranch.mapping == mapping:
+ if rm.metabranch is not None and rm.metabranch.mapping == mapping:
# Perhaps the metabranch already has the parent?
- parentrevmeta = self.metabranch.get_lhs_parent(rm)
+ parentrevmeta = rm.metabranch.get_lhs_parent(rm)
if parentrevmeta is not None:
return parentrevmeta
# FIXME: Don't use self.repository.branch_prev_location,
# since it browses history
- return self.repository._revmeta_provider.branch_prev_location(rm, mapping)
+ return rm.repository._revmeta_provider.branch_prev_location(rm, mapping)
nm = get_next_parent(self)
while nm is not None and nm.is_hidden(mapping):
- nm = get_next_parent(self)
+ nm = get_next_parent(nm)
return nm
def get_lhs_parent(self, mapping):
More information about the bazaar-commits
mailing list