[PATCH 05 of 22 V2-Series-D] hgweb: drop recursivity in _navseq
Pierre-Yves David
pierre-yves.david at ens-lyon.org
Mon Jan 14 14:35:37 CST 2013
# HG changeset patch
# User Pierre-Yves David <pierre-yves.david at logilab.fr>
# Date 1357839866 -3600
# Node ID 7a93bd6e823ab85fe4f057937e4ca2b80e10744b
# Parent d37dda282ef4a22805c8c2e22bb7e5be5cfabbda
hgweb: drop recursivity in _navseq
This is totally not needed.
diff --git a/mercurial/hgweb/webutil.py b/mercurial/hgweb/webutil.py
--- a/mercurial/hgweb/webutil.py
+++ b/mercurial/hgweb/webutil.py
@@ -27,15 +27,15 @@ def up(p):
def _navseq(factor, limit=None):
if limit:
yield limit
if limit >= 20 and limit <= 40:
yield 50
- else:
+ factor *= 10
+ while True:
yield 1 * factor
yield 3 * factor
- for f in _navseq(factor * 10):
- yield f
+ factor *= 10
class revnav(object):
def __init__(self, nodefunc):
"""Navigation generation object
More information about the Mercurial-devel
mailing list