comparison mercurial/commands.py @ 6190:a79d9408806f

Move finding/checking the log limit to cmdutil
author Thomas Arendsen Hein <thomas@intevation.de>
date Fri, 29 Feb 2008 01:51:23 +0100
parents 81cbb5dfdec0
children 01594b0c86e2
comparison
equal deleted inserted replaced
6189:81cbb5dfdec0 6190:a79d9408806f
1697 """ 1697 """
1698 1698
1699 get = util.cachefunc(lambda r: repo.changectx(r).changeset()) 1699 get = util.cachefunc(lambda r: repo.changectx(r).changeset())
1700 changeiter, matchfn = cmdutil.walkchangerevs(ui, repo, pats, get, opts) 1700 changeiter, matchfn = cmdutil.walkchangerevs(ui, repo, pats, get, opts)
1701 1701
1702 if opts['limit']: 1702 limit = cmdutil.loglimit(opts)
1703 try:
1704 limit = int(opts['limit'])
1705 except ValueError:
1706 raise util.Abort(_('limit must be a positive integer'))
1707 if limit <= 0: raise util.Abort(_('limit must be positive'))
1708 else:
1709 limit = sys.maxint
1710 count = 0 1703 count = 0
1711 1704
1712 if opts['copies'] and opts['rev']: 1705 if opts['copies'] and opts['rev']:
1713 endrev = max(cmdutil.revrange(repo, opts['rev'])) + 1 1706 endrev = max(cmdutil.revrange(repo, opts['rev'])) + 1
1714 else: 1707 else: