mercurial/commands.py
changeset 6190 a79d9408806f
parent 6189 81cbb5dfdec0
child 6191 01594b0c86e2
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: