--- 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'):