# HG changeset patch # User Matt Mackall # Date 1358723880 21600 # Node ID 8a811fa9a9c0785b843e032ed82ce5316a645631 # Parent 28aaa24dc36b10568d114fa2faa5a3bcdd9f0aa3 merge: only sort manifests in debug mode (issue3769) diff --git a/mercurial/merge.py b/mercurial/merge.py --- a/mercurial/merge.py +++ b/mercurial/merge.py @@ -228,7 +228,10 @@ break # Compare manifests - for f, n in sorted(m1.iteritems()): + visit = m1.iteritems() + if repo.ui.debugflag: + visit = sorted(visit) + for f, n in visit: if partial and not partial(f): continue if f in m2: @@ -274,7 +277,10 @@ else: act("other deleted", "r", f) - for f, n in sorted(m2.iteritems()): + visit = m2.iteritems() + if repo.ui.debugflag: + visit = sorted(visit) + for f, n in visit: if partial and not partial(f): continue if f in m1 or f in copied: # files already visited