hgext3rd/topic/__init__.py
changeset 3150 95c77ef938ef
parent 3141 f9faa5b6f937
child 3157 f286eefbd20d
equal deleted inserted replaced
3149:79a926b557f1 3150:95c77ef938ef
   767                             date=c.date(),
   767                             date=c.date(),
   768                             extra=fixedextra)
   768                             extra=fixedextra)
   769 
   769 
   770         # phase handling
   770         # phase handling
   771         commitphase = c.phase()
   771         commitphase = c.phase()
   772         if util.safehasattr(repo.ui, 'configoverride'):
   772         overrides = {('phases', 'new-commit'): commitphase}
   773             overrides = {('phases', 'new-commit'): commitphase}
   773         with repo.ui.configoverride(overrides, 'changetopic'):
   774             with repo.ui.configoverride(overrides, 'changetopic'):
       
   775                 newnode = repo.commitctx(mc)
       
   776         else: # do not attempt to preserver phase (hg <= 4.0)
       
   777             newnode = repo.commitctx(mc)
   774             newnode = repo.commitctx(mc)
   778 
   775 
   779         successors[c.node()] = (newnode,)
   776         successors[c.node()] = (newnode,)
   780         ui.debug('new node id is %s\n' % node.hex(newnode))
   777         ui.debug('new node id is %s\n' % node.hex(newnode))
   781         rewrote += 1
   778         rewrote += 1