mercurial/hgweb/request.py
changeset 36808 0031e972ded2
parent 36806 69b2d0900cd7
child 36809 3c15b84ab66c
--- 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('/')