--- a/mercurial/hgweb/request.py Thu Mar 08 12:59:25 2018 -0800
+++ b/mercurial/hgweb/request.py Thu Mar 08 15:08:20 2018 -0800
@@ -146,14 +146,13 @@
# root. We also exclude its path components from PATH_INFO when resolving
# the dispatch path.
- # TODO the use of trailing slashes in apppath is arguably wrong. We need it
- # to appease low-level parts of hgweb_mod for now.
apppath = env['SCRIPT_NAME']
- if not apppath.endswith('/'):
- apppath += '/'
if env.get('REPO_NAME'):
- apppath += env.get('REPO_NAME') + '/'
+ if not apppath.endswith('/'):
+ apppath += '/'
+
+ apppath += env.get('REPO_NAME')
if 'PATH_INFO' in env:
dispatchparts = env['PATH_INFO'].strip('/').split('/')