comparison hgext/rebase.py @ 29476:48188ceb3c43

rebase: move local variable 'extrafn' to the RR class
author Kostia Balytskyi <ikostia@fb.com>
date Fri, 01 Jul 2016 14:09:53 +0200
parents fb7fc877ed17
children becc4c6eca42
comparison
equal deleted inserted replaced
29475:fb7fc877ed17 29476:48188ceb3c43
146 146
147 e = opts.get('extrafn') # internal, used by e.g. hgsubversion 147 e = opts.get('extrafn') # internal, used by e.g. hgsubversion
148 self.extrafns = [_savegraft] 148 self.extrafns = [_savegraft]
149 if e: 149 if e:
150 self.extrafns = [e] 150 self.extrafns = [e]
151 self.extrafn = None
151 152
152 self.keepf = opts.get('keep', False) 153 self.keepf = opts.get('keep', False)
153 self.keepbranchesf = opts.get('keepbranches', False) 154 self.keepbranchesf = opts.get('keepbranches', False)
154 # keepopen is not meant for use on the command line, but by 155 # keepopen is not meant for use on the command line, but by
155 # other extensions 156 # other extensions
496 rbsrt.currentbookmarks = repo._bookmarks.copy() 497 rbsrt.currentbookmarks = repo._bookmarks.copy()
497 rbsrt.activebookmark = rbsrt.activebookmark or repo._activebookmark 498 rbsrt.activebookmark = rbsrt.activebookmark or repo._activebookmark
498 if rbsrt.activebookmark: 499 if rbsrt.activebookmark:
499 bookmarks.deactivate(repo) 500 bookmarks.deactivate(repo)
500 501
501 extrafn = _makeextrafn(rbsrt.extrafns) 502 rbsrt.extrafn = _makeextrafn(rbsrt.extrafns)
502 503
503 rbsrt.sortedstate = sorted(rbsrt.state) 504 rbsrt.sortedstate = sorted(rbsrt.state)
504 total = len(rbsrt.sortedstate) 505 total = len(rbsrt.sortedstate)
505 pos = 0 506 pos = 0
506 for rev in rbsrt.sortedstate: 507 for rev in rbsrt.sortedstate:
540 ui.setconfig('ui', 'forcemerge', '', 'rebase') 541 ui.setconfig('ui', 'forcemerge', '', 'rebase')
541 if not rbsrt.collapsef: 542 if not rbsrt.collapsef:
542 merging = p2 != nullrev 543 merging = p2 != nullrev
543 editform = cmdutil.mergeeditform(merging, 'rebase') 544 editform = cmdutil.mergeeditform(merging, 'rebase')
544 editor = cmdutil.getcommiteditor(editform=editform, **opts) 545 editor = cmdutil.getcommiteditor(editform=editform, **opts)
545 newnode = concludenode(repo, rev, p1, p2, extrafn=extrafn, 546 newnode = concludenode(repo, rev, p1, p2,
547 extrafn=rbsrt.extrafn,
546 editor=editor, 548 editor=editor,
547 keepbranches=rbsrt.keepbranchesf, 549 keepbranches=rbsrt.keepbranchesf,
548 date=rbsrt.date) 550 date=rbsrt.date)
549 else: 551 else:
550 # Skip commit if we are collapsing 552 # Skip commit if we are collapsing
601 editopt = True 603 editopt = True
602 editor = cmdutil.getcommiteditor(edit=editopt, editform=editform) 604 editor = cmdutil.getcommiteditor(edit=editopt, editform=editform)
603 revtoreuse = rbsrt.sortedstate[-1] 605 revtoreuse = rbsrt.sortedstate[-1]
604 newnode = concludenode(repo, revtoreuse, p1, rbsrt.external, 606 newnode = concludenode(repo, revtoreuse, p1, rbsrt.external,
605 commitmsg=commitmsg, 607 commitmsg=commitmsg,
606 extrafn=extrafn, editor=editor, 608 extrafn=rbsrt.extrafn, editor=editor,
607 keepbranches=rbsrt.keepbranchesf, 609 keepbranches=rbsrt.keepbranchesf,
608 date=rbsrt.date) 610 date=rbsrt.date)
609 if newnode is None: 611 if newnode is None:
610 newrev = rbsrt.target 612 newrev = rbsrt.target
611 else: 613 else: