Mercurial > public > mercurial-scm > hg
comparison mercurial/revset.py @ 20424:1da346bad3d8
revset: minor changes adding baseset to revsets
Changed bits of code to work with baseset implementations.
author | Lucas Moscovicz <lmoscovicz@fb.com> |
---|---|
date | Thu, 06 Feb 2014 14:57:25 -0800 |
parents | 454c143b9955 |
children | 4a9191ca848e |
comparison
equal
deleted
inserted
replaced
20423:ada289dfceb0 | 20424:1da346bad3d8 |
---|---|
332 n = int(n[1]) | 332 n = int(n[1]) |
333 except (TypeError, ValueError): | 333 except (TypeError, ValueError): |
334 raise error.ParseError(_("~ expects a number")) | 334 raise error.ParseError(_("~ expects a number")) |
335 ps = set() | 335 ps = set() |
336 cl = repo.changelog | 336 cl = repo.changelog |
337 for r in getset(repo, cl, x): | 337 for r in getset(repo, baseset(cl), x): |
338 for i in range(n): | 338 for i in range(n): |
339 r = cl.parentrevs(r)[0] | 339 r = cl.parentrevs(r)[0] |
340 ps.add(r) | 340 ps.add(r) |
341 return baseset([r for r in subset if r in ps]) | 341 return baseset([r for r in subset if r in ps]) |
342 | 342 |