# HG changeset patch # User Brendan Cully # Date 1161023817 25200 # Node ID 9b1c126b74cd76c2c7aebf823220ca3c5e85821c # Parent a2179e78d18b52f14feaaaad66bdc0ec265d704e Fix test-oldcgi after navbar update diff --git a/mercurial/hgweb/hgweb_mod.py b/mercurial/hgweb/hgweb_mod.py --- a/mercurial/hgweb/hgweb_mod.py +++ b/mercurial/hgweb/hgweb_mod.py @@ -54,12 +54,15 @@ def revnavgen(pos, pagelen, limit, nodef if pos - f >= 0: l.insert(0, ("-%d" % f, hex(nodefunc(pos - f).node()))) - yield {"label": "(0)", "node": hex(nodefunc(0).node())} + try: + yield {"label": "(0)", "node": hex(nodefunc('0').node())} - for label, node in l: - yield {"label": label, "node": node} + for label, node in l: + yield {"label": label, "node": node} - yield {"label": "tip", "node": hex(nodefunc('-1').node())} + yield {"label": "tip", "node": hex(nodefunc('-1').node())} + except hg.RepoError: + pass return nav