mercurial/hgweb/hgwebdir_mod.py
changeset 4828 496ac05c6a31
parent 4826 9b0ebb5e0f94
child 4832 4f86c58c6c56
--- a/mercurial/hgweb/hgwebdir_mod.py
+++ b/mercurial/hgweb/hgwebdir_mod.py
@@ -140,6 +140,7 @@ class hgwebdir(object):
             for name, path in self.repos:
                 if not name.startswith(subdir):
                     continue
+                name = name[len(subdir):]
 
                 u = ui.ui(parentui=parentui)
                 try:
@@ -152,7 +153,7 @@ class hgwebdir(object):
                 if u.configbool("web", "hidden", untrusted=True):
                     continue
 
-                url = ('/'.join([req.env["REQUEST_URI"].split('?')[0], name[len(subdir):]])
+                url = ('/'.join([req.env["REQUEST_URI"].split('?')[0], name])
                        .replace("//", "/")) + '/'
 
                 # update time with local timezone