# HG changeset patch # User Jun Wu # Date 1463254865 -3600 # Node ID 52749d8aba99e80f1fcaa60c5282dc8c76a2449e # Parent 372afb75f465ef3c9d124cd435d0715a17f835cc svnmeta: do not iterate revmap directly As planned by the previous patch, replace self.revmap.iterkeys with the newly added method in get_parent_svn_branch_and_rev. diff --git a/hgsubversion/svnmeta.py b/hgsubversion/svnmeta.py --- a/hgsubversion/svnmeta.py +++ b/hgsubversion/svnmeta.py @@ -551,12 +551,7 @@ class SVNMeta(object): """ if (number, branch) in self.revmap: return number, branch - real_num = 0 - for num, br in self.revmap.iterkeys(): - if br != branch: - continue - if num <= number and num > real_num: - real_num = num + real_num = self.revmap.branchmaxrevnum(branch, number) if branch in self.branches: parent_branch = self.branches[branch][0] parent_branch_rev = self.branches[branch][1]