mercurial/hgweb/request.py
changeset 36811 cfb9ef24968c
parent 36809 3c15b84ab66c
child 36814 f9078c6caeb6
--- a/mercurial/hgweb/request.py	Thu Mar 08 11:33:33 2018 -0800
+++ b/mercurial/hgweb/request.py	Thu Mar 08 15:37:05 2018 -0800
@@ -76,6 +76,9 @@
     dispatchparts = attr.ib()
     # URL path component (no query string) used for dispatch.
     dispatchpath = attr.ib()
+    # Whether there is a path component to this request. This can be true
+    # when ``dispatchpath`` is empty due to REPO_NAME muckery.
+    havepathinfo = attr.ib()
     # Raw query string (part after "?" in URL).
     querystring = attr.ib()
     # List of 2-tuples of query string arguments.
@@ -188,6 +191,7 @@
                          advertisedbaseurl=advertisedbaseurl,
                          apppath=apppath,
                          dispatchparts=dispatchparts, dispatchpath=dispatchpath,
+                         havepathinfo='PATH_INFO' in env,
                          querystring=querystring,
                          querystringlist=querystringlist,
                          querystringdict=querystringdict)