At http://people.samba.org/bzr/jelmer/bzr-svn/0.5
------------------------------------------------------------
revno: 2157
revision-id: [EMAIL PROTECTED]
parent: [EMAIL PROTECTED]
committer: Jelmer Vernooij <[EMAIL PROTECTED]>
branch nick: 0.5
timestamp: Thu 2008-12-04 21:06:09 +0100
message:
Handle unusual cases when iterating over prefix.
modified:
revmeta.py revmeta.py-20080901215045-n8a6arqybs9ez5hl-1
=== modified file 'revmeta.py'
--- a/revmeta.py 2008-12-04 16:06:59 +0000
+++ b/revmeta.py 2008-12-04 20:06:09 +0000
@@ -734,6 +734,9 @@
except StopIteration:
if self.to_revnum > 0:
raise MetaHistoryIncomplete()
+ if not any([x for x in self.prefixes if
revmeta.branch_path.startswith(x+"/") or x == revmeta.branch_path or x == ""]):
+ import pdb;pdb.set_trace()
+ raise MetaHistoryIncomplete()
raise AssertionError("Unable to find direct lhs parent for %r"
% revmeta)
return revmeta._direct_lhs_parent_revmeta
@@ -985,7 +988,7 @@
return filter_revisions(self.iter_all_changes(layout,
check_unusual_path, from_revnum, to_revnum, project, pb))
def iter_all_changes(self, layout, check_unusual_path, from_revnum,
- to_revnum=0, project=None, prefix=None, pb=None):
+ to_revnum=0, project=None, pb=None, prefix=None):
"""Iterate over all RevisionMetadata objects and branch removals
in a repository.
--
bazaar-commits mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/bazaar-commits