--- a/hgext/rebase.py Tue Oct 01 14:28:18 2013 -0400
+++ b/hgext/rebase.py Tue Oct 01 14:48:53 2013 -0400
@@ -29,6 +29,11 @@
command = cmdutil.command(cmdtable)
testedwith = 'internal'
+def _savegraft(ctx, extra):
+ s = ctx.extra().get('source', None)
+ if s is not None:
+ extra['source'] = s
+
def _savebranch(ctx, extra):
extra['branch'] = ctx.branch()
@@ -151,7 +156,7 @@
collapsef = opts.get('collapse', False)
collapsemsg = cmdutil.logmessage(ui, opts)
e = opts.get('extrafn') # internal, used by e.g. hgsubversion
- extrafns = []
+ extrafns = [_savegraft]
if e:
extrafns = [e]
keepf = opts.get('keep', False)