mercurial/revset.py
changeset 26778 a95c975f42e3
parent 26716 c027641f8a83
child 27028 f92053df8f0b
equal deleted inserted replaced
26777:df1a29ec45bf 26778:a95c975f42e3
  2641         expanding.pop()
  2641         expanding.pop()
  2642         if alias.args is not None:
  2642         if alias.args is not None:
  2643             l = getlist(tree[2])
  2643             l = getlist(tree[2])
  2644             if len(l) != len(alias.args):
  2644             if len(l) != len(alias.args):
  2645                 raise error.ParseError(
  2645                 raise error.ParseError(
  2646                     _('invalid number of arguments: %s') % len(l))
  2646                     _('invalid number of arguments: %d') % len(l))
  2647             l = [_expandaliases(aliases, a, [], cache) for a in l]
  2647             l = [_expandaliases(aliases, a, [], cache) for a in l]
  2648             result = _expandargs(result, dict(zip(alias.args, l)))
  2648             result = _expandargs(result, dict(zip(alias.args, l)))
  2649     else:
  2649     else:
  2650         result = tuple(_expandaliases(aliases, t, expanding, cache)
  2650         result = tuple(_expandaliases(aliases, t, expanding, cache)
  2651                        for t in tree)
  2651                        for t in tree)