# HG changeset patch # User Pierre-Yves David # Date 1435728520 25200 # Node ID c87373179ff3258f69e2583bbc170f904e5cfa72 # Parent d3d32643c0609e0e918aeaffa1fc03fd74c87cbe amend: move createmarkers evaluation earlier The value is used at multiple points in the function. Retrieving the value in the middle of the transaction scope gives the false impression that it has a single user. We move it at the start of the function to clarify this. diff -r d3d32643c060 -r c87373179ff3 mercurial/cmdutil.py --- a/mercurial/cmdutil.py Tue Jun 30 19:19:17 2015 -0400 +++ b/mercurial/cmdutil.py Tue Jun 30 22:28:40 2015 -0700 @@ -2454,6 +2454,7 @@ ui.note(_('amending changeset %s\n') % old) base = old.p1() + createmarkers = obsolete.isenabled(repo, obsolete.createmarkersopt) wlock = dsguard = lock = newid = None try: @@ -2619,7 +2620,6 @@ marks[bm] = newid marks.recordchange(tr) #commit the whole amend process - createmarkers = obsolete.isenabled(repo, obsolete.createmarkersopt) if createmarkers and newid != old.node(): # mark the new changeset as successor of the rewritten one new = repo[newid]