mercurial/bookmarks.py
changeset 17826 46e1a4e24225
parent 17818 5023027240a1
child 17827 612db9d7e76a
equal deleted inserted replaced
17825:3cc06457f15e 17826:46e1a4e24225
   264             plen = len(validdests)
   264             plen = len(validdests)
   265             succs = set(c.node() for c in validdests)
   265             succs = set(c.node() for c in validdests)
   266             for c in validdests:
   266             for c in validdests:
   267                 if c.phase() > phases.public:
   267                 if c.phase() > phases.public:
   268                     # obsolescence marker does not apply to public changeset
   268                     # obsolescence marker does not apply to public changeset
   269                     succs.update(obsolete.anysuccessors(repo.obsstore,
   269                     succs.update(obsolete.allsuccessors(repo.obsstore,
   270                                                         c.node()))
   270                                                         c.node()))
   271             validdests = set(repo.set('%ln::', succs))
   271             validdests = set(repo.set('%ln::', succs))
   272         validdests.remove(old)
   272         validdests.remove(old)
   273         return new in validdests
   273         return new in validdests
   274     else:
   274     else: