hgext/histedit.py
changeset 30025 4d9999e43ff7
parent 29970 5ad164698626
child 30262 bc5d0e6fd9f3
equal deleted inserted replaced
30024:f3c4edfd35e1 30025:4d9999e43ff7
  1570     if os.path.exists(os.path.join(repo.path, 'histedit-state')):
  1570     if os.path.exists(os.path.join(repo.path, 'histedit-state')):
  1571         state = histeditstate(repo)
  1571         state = histeditstate(repo)
  1572         state.read()
  1572         state.read()
  1573         histedit_nodes = set([action.node for action
  1573         histedit_nodes = set([action.node for action
  1574                              in state.actions if action.node])
  1574                              in state.actions if action.node])
  1575         strip_nodes = set([repo[n].node() for n in nodelist])
  1575         common_nodes = histedit_nodes & set(nodelist)
  1576         common_nodes = histedit_nodes & strip_nodes
       
  1577         if common_nodes:
  1576         if common_nodes:
  1578             raise error.Abort(_("histedit in progress, can't strip %s")
  1577             raise error.Abort(_("histedit in progress, can't strip %s")
  1579                              % ', '.join(node.short(x) for x in common_nodes))
  1578                              % ', '.join(node.short(x) for x in common_nodes))
  1580     return orig(ui, repo, nodelist, *args, **kwargs)
  1579     return orig(ui, repo, nodelist, *args, **kwargs)
  1581 
  1580