mercurial/revset.py
changeset 23165 7e8737e6ab08
parent 23164 7a42e5d4c418
child 23166 30e0dcd7c5ff
equal deleted inserted replaced
23164:7a42e5d4c418 23165:7e8737e6ab08
  1255             raise ValueError
  1255             raise ValueError
  1256     except (TypeError, ValueError):
  1256     except (TypeError, ValueError):
  1257         raise error.ParseError(_("^ expects a number 0, 1, or 2"))
  1257         raise error.ParseError(_("^ expects a number 0, 1, or 2"))
  1258     ps = set()
  1258     ps = set()
  1259     cl = repo.changelog
  1259     cl = repo.changelog
  1260     for r in getset(repo, baseset(cl), x):
  1260     for r in getset(repo, fullreposet(repo), x):
  1261         if n == 0:
  1261         if n == 0:
  1262             ps.add(r)
  1262             ps.add(r)
  1263         elif n == 1:
  1263         elif n == 1:
  1264             ps.add(cl.parentrevs(r)[0])
  1264             ps.add(cl.parentrevs(r)[0])
  1265         elif n == 2:
  1265         elif n == 2: