Mercurial > public > mercurial-scm > hg-stable
diff mercurial/cmdutil.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 | 154f8be6272b |
children | f89fd07fc51d |
line wrap: on
line diff
--- a/mercurial/cmdutil.py Fri Feb 29 01:25:31 2008 +0100 +++ b/mercurial/cmdutil.py Fri Feb 29 01:51:23 2008 +0100 @@ -89,6 +89,19 @@ (logfile, inst.strerror)) return message +def loglimit(opts): + """get the log limit according to option -l/--limit""" + limit = opts.get('limit') + if limit: + try: + limit = int(limit) + except ValueError: + raise util.Abort(_('limit must be a positive integer')) + if limit <= 0: raise util.Abort(_('limit must be positive')) + else: + limit = sys.maxint + return limit + def setremoteconfig(ui, opts): "copy remote options to ui tree" if opts.get('ssh'):