# HG changeset patch # User Matt Mackall # Date 1334373825 18000 # Node ID 784606ae0029fc245c0967a287b31aad0603442f # Parent e5750c6716eb775b296f921b63bb57a4422dd9c0 changegroupsubset: renest inner loop The mdata list should generally be shorter than changedfiles diff -r e5750c6716eb -r 784606ae0029 mercurial/localrepo.py --- a/mercurial/localrepo.py Fri Apr 13 21:35:48 2012 -0500 +++ b/mercurial/localrepo.py Fri Apr 13 22:23:45 2012 -0500 @@ -1848,8 +1848,8 @@ elif revlog == mf: clnode = mfs[x] mdata = mf.readfast(x) - for f in changedfiles: - if f in mdata: + for f in mdata: + if f in changedfiles: fnodes.setdefault(f, {}).setdefault(mdata[f], clnode) count[0] += 1 self.ui.progress(_('bundling'), count[0],