[PATCH 20 of 23 v2] rebase: move extrafn local variable to the rebase runtime class
Kostia Balytskyi
ikostia at fb.com
Tue May 31 23:23:40 UTC 2016
# HG changeset patch
# User Kostia Balytskyi <ikostia at fb.com>
# Date 1464611321 -3600
# Mon May 30 13:28:41 2016 +0100
# Node ID e1a4a272548c446a7be9ca0cd8e6d61decc63939
# Parent a94697839115b22cd1f847e77113045ae47a7926
rebase: move extrafn local variable to the rebase runtime class
diff --git a/hgext/rebase.py b/hgext/rebase.py
--- a/hgext/rebase.py
+++ b/hgext/rebase.py
@@ -158,6 +158,7 @@
self.extrafns = [_savegraft]
if e:
self.extrafns = [e]
+ self.extrafn = None
self.keepf = opts.get('keep', False)
self.keepbranchesf = opts.get('keepbranches', False)
@@ -502,7 +503,7 @@
if rtstate.activebookmark:
bookmarks.deactivate(repo)
- extrafn = _makeextrafn(rtstate.extrafns)
+ rtstate.extrafn = _makeextrafn(rtstate.extrafns)
rtstate.sortedstate = sorted(rtstate.state)
total = len(rtstate.sortedstate)
@@ -546,7 +547,8 @@
merging = p2 != nullrev
editform = cmdutil.mergeeditform(merging, 'rebase')
editor = cmdutil.getcommiteditor(editform=editform, **opts)
- newnode = concludenode(repo, rev, p1, p2, extrafn=extrafn,
+ newnode = concludenode(repo, rev, p1, p2,
+ extrafn=rtstate.extrafn,
editor=editor,
keepbranches=rtstate.keepbranchesf,
date=rtstate.date)
@@ -607,7 +609,7 @@
revtoreuse = rtstate.sortedstate[-1]
newnode = concludenode(repo, revtoreuse, p1, rtstate.external,
commitmsg=commitmsg,
- extrafn=extrafn, editor=editor,
+ extrafn=rtstate.extrafn, editor=editor,
keepbranches=rtstate.keepbranchesf,
date=rtstate.date)
if newnode is None:
More information about the Mercurial-devel
mailing list