Mercurial > public > mercurial-scm > hg
diff mercurial/discovery.py @ 15955:5a14f48d6b9a stable
discovery: ensure that missingheads are always heads of everything we tried
This only alter the third block executed when:
* repo have secret changeset
* onlyheads is not None
In other case findcommonoutgoing already had this behavior
author | Pierre-Yves David <pierre-yves.david@logilab.fr> |
---|---|
date | Fri, 20 Jan 2012 19:41:18 +0100 |
parents | bd84fc0b5f64 |
children | ba959f6e10f8 |
line wrap: on
line diff
--- a/mercurial/discovery.py Fri Jan 20 19:23:53 2012 +0100 +++ b/mercurial/discovery.py Fri Jan 20 19:41:18 2012 +0100 @@ -124,8 +124,7 @@ missing.append(node) if excluded: # update missing heads - rset = repo.set('heads(%ln)', missing) - missingheads = [ctx.node() for ctx in rset] + missingheads = phases.newheads(repo, onlyheads, excluded) else: missingheads = onlyheads og.missingheads = missingheads