# HG changeset patch # User Brendan Cully # Date 1160502862 25200 # Node ID 415905fad4fed5997d69754d74de1a2cbc64ad65 # Parent e6353b7b102a323ba7a2d0052bd7be35a5fd0ce7 Add base URL to hgwebdir templater (fixes index page when the URL does not have a trailing /) diff -r e6353b7b102a -r 415905fad4fe mercurial/hgweb/hgwebdir_mod.py --- a/mercurial/hgweb/hgwebdir_mod.py Tue Oct 10 10:28:20 2006 -0700 +++ b/mercurial/hgweb/hgwebdir_mod.py Tue Oct 10 10:54:22 2006 -0700 @@ -69,13 +69,18 @@ def footer(**map): yield tmpl("footer", motd=self.motd, **map) + url = req.env['REQUEST_URI'].split('?')[0] + if not url.endswith('/'): + url += '/' + style = self.style if req.form.has_key('style'): style = req.form['style'][0] mapfile = style_map(templater.templatepath(), style) tmpl = templater.templater(mapfile, templater.common_filters, defaults={"header": header, - "footer": footer}) + "footer": footer, + "url": url}) def archivelist(ui, nodeid, url): allowed = ui.configlist("web", "allow_archive")