# HG changeset patch # User wujek # Date 1312184890 -7200 # Node ID dd74cd1e5d49cdedfd2a0cf142a9ce1178e4b748 # Parent 68b5d7005cca68b3757d10aaa3164bf0647f624f hgweb: handle 'baseurl' configurations with leading slash (issue2934) diff -r 68b5d7005cca -r dd74cd1e5d49 mercurial/hgweb/hgwebdir_mod.py --- a/mercurial/hgweb/hgwebdir_mod.py Mon Aug 01 19:53:00 2011 +0300 +++ b/mercurial/hgweb/hgwebdir_mod.py Mon Aug 01 09:48:10 2011 +0200 @@ -368,4 +368,7 @@ env['SERVER_NAME'] = u.host if u.port: env['SERVER_PORT'] = u.port - env['SCRIPT_NAME'] = '/' + u.path + path = u.path or "" + if not path.startswith('/'): + path = '/' + path + env['SCRIPT_NAME'] = path