Comments
Patch
@@ -1202,10 +1202,11 @@ def p1(repo, subset, x):
ps = set()
cl = repo.changelog
for r in getset(repo, spanset(repo), x):
ps.add(cl.parentrevs(r)[0])
+ ps -= set([node.nullrev])
return subset & ps
def p2(repo, subset, x):
"""``p2([set])``
Second parent of changesets in set, or the working directory.
@@ -1220,10 +1221,11 @@ def p2(repo, subset, x):
ps = set()
cl = repo.changelog
for r in getset(repo, spanset(repo), x):
ps.add(cl.parentrevs(r)[1])
+ ps -= set([node.nullrev])
return subset & ps
def parents(repo, subset, x):
"""``parents([set])``
The set of all parents for all changesets in set, or the working directory.