--- a/mercurial/revset.py Wed Oct 20 14:57:36 2010 -0500
+++ b/mercurial/revset.py Fri Oct 15 03:30:38 2010 -0300
@@ -193,21 +193,21 @@
def p1(repo, subset, x):
ps = set()
cl = repo.changelog
- for r in getset(repo, subset, x):
+ for r in getset(repo, range(len(repo)), x):
ps.add(cl.parentrevs(r)[0])
return [r for r in subset if r in ps]
def p2(repo, subset, x):
ps = set()
cl = repo.changelog
- for r in getset(repo, subset, x):
+ for r in getset(repo, range(len(repo)), x):
ps.add(cl.parentrevs(r)[1])
return [r for r in subset if r in ps]
def parents(repo, subset, x):
ps = set()
cl = repo.changelog
- for r in getset(repo, subset, x):
+ for r in getset(repo, range(len(repo)), x):
ps.update(cl.parentrevs(r))
return [r for r in subset if r in ps]
@@ -238,7 +238,7 @@
def children(repo, subset, x):
cs = set()
cl = repo.changelog
- s = set(getset(repo, subset, x))
+ s = set(getset(repo, range(len(repo)), x))
for r in xrange(0, len(repo)):
for p in cl.parentrevs(r):
if p in s: