equal
deleted
inserted
replaced
1196 """``p1([set])`` |
1196 """``p1([set])`` |
1197 First parent of changesets in set, or the working directory. |
1197 First parent of changesets in set, or the working directory. |
1198 """ |
1198 """ |
1199 if x is None: |
1199 if x is None: |
1200 p = repo[x].p1().rev() |
1200 p = repo[x].p1().rev() |
1201 return subset.filter(lambda r: r == p) |
1201 if p >= 0: |
|
1202 return subset & baseset([p]) |
|
1203 return baseset([]) |
1202 |
1204 |
1203 ps = set() |
1205 ps = set() |
1204 cl = repo.changelog |
1206 cl = repo.changelog |
1205 for r in getset(repo, spanset(repo), x): |
1207 for r in getset(repo, spanset(repo), x): |
1206 ps.add(cl.parentrevs(r)[0]) |
1208 ps.add(cl.parentrevs(r)[0]) |