mercurial/templatekw.py
changeset 44712 a825bfbf6642
parent 44597 fc1fa3a07af6
child 44728 59ad165f6cdb
equal deleted inserted replaced
44711:637eb7f7559b 44712:a825bfbf6642
   415     if wpnodes[1] == nullid:
   415     if wpnodes[1] == nullid:
   416         wpnodes = wpnodes[:1]
   416         wpnodes = wpnodes[:1]
   417     if ctx.node() in wpnodes:
   417     if ctx.node() in wpnodes:
   418         return b'@'
   418         return b'@'
   419     else:
   419     else:
   420         merge_nodes = cache.get(b'merge_nodes', ())
   420         merge_nodes = cache.get(b'merge_nodes')
   421         if not merge_nodes:
   421         if merge_nodes is None:
   422             from . import merge
   422             from . import merge
   423 
   423 
   424             mergestate = merge.mergestate.read(repo)
   424             mergestate = merge.mergestate.read(repo)
   425             if mergestate.active():
   425             if mergestate.active():
   426                 merge_nodes = (mergestate.local, mergestate.other)
   426                 merge_nodes = (mergestate.local, mergestate.other)
       
   427             else:
       
   428                 merge_nodes = ()
   427             cache[b'merge_nodes'] = merge_nodes
   429             cache[b'merge_nodes'] = merge_nodes
   428 
   430 
   429         if ctx.node() in merge_nodes:
   431         if ctx.node() in merge_nodes:
   430             return b'%'
   432             return b'%'
   431         return b''
   433         return b''