graphlog: reuse cmdutil.loglimit() instead of redefining
authorDirkjan Ochtman <dirkjan@ochtman.nl>
Mon, 26 Jan 2009 16:40:43 +0100
changeset 7715 fd3266287b40
parent 7714 f6cee47c0907
child 7716 4ad12930a459
graphlog: reuse cmdutil.loglimit() instead of redefining
hgext/graphlog.py
--- a/hgext/graphlog.py	Mon Jan 26 16:34:38 2009 +0100
+++ b/hgext/graphlog.py	Mon Jan 26 16:40:43 2009 +0100
@@ -244,18 +244,6 @@
         prev_node_index = node_index
         prev_n_columns_diff = n_columns_diff
 
-def get_limit(limit_opt):
-    if limit_opt:
-        try:
-            limit = int(limit_opt)
-        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 get_revs(repo, rev_opt):
     if rev_opt:
         revs = revrange(repo, rev_opt)
@@ -270,7 +258,6 @@
         if op in opts and opts[op]:
             raise util.Abort(_("--graph option is incompatible with --%s") % op)
 
-
 def graphlog(ui, repo, path=None, **opts):
     """show revision history alongside an ASCII revision graph
 
@@ -282,7 +269,7 @@
     """
 
     check_unsupported_flags(opts)
-    limit = get_limit(opts["limit"])
+    limit = cmdutil.loglimit(opts)
     start, stop = get_revs(repo, opts["rev"])
     stop = max(stop, start - limit + 1)
     if start == nullrev: