# HG changeset patch # User Dan Villiom Podlaski Christiansen # Date 2013-08-04 11:43:39 # Node ID 77d434760857ac26d268297489d1d93cb7334efe # Parent 1d50c69c1f0a6172ef8850e925a3bd0c67543d16 obsolete: allow passing a revision to successorssets() diff --git a/mercurial/obsolete.py b/mercurial/obsolete.py --- a/mercurial/obsolete.py +++ b/mercurial/obsolete.py @@ -496,6 +496,9 @@ def successorssets(repo, initialnode, ca for its live spawn. Code that makes multiple calls to `successorssets` *must* use this cache mechanism or suffer terrible performances.""" + if isinstance(initialnode, int): + initialnode = repo.unfiltered().changelog.node(initialnode) + succmarkers = repo.obsstore.successors # Stack of nodes we search successors sets for