mercurial/hgweb/wsgicgi.py
changeset 48913 f254fc73d956
parent 48875 6000f5b25c9b
child 50929 18c8c18993f0
child 50937 04bfcb416745
equal deleted inserted replaced
48912:a0674e916fb6 48913:f254fc73d956
    21 
    21 
    22 def launch(application):
    22 def launch(application):
    23     procutil.setbinary(procutil.stdin)
    23     procutil.setbinary(procutil.stdin)
    24     procutil.setbinary(procutil.stdout)
    24     procutil.setbinary(procutil.stdout)
    25 
    25 
    26     environ = dict(pycompat.iteritems(os.environ))  # re-exports
    26     environ = dict(os.environ.items())  # re-exports
    27     environ.setdefault('PATH_INFO', '')
    27     environ.setdefault('PATH_INFO', '')
    28     if environ.get('SERVER_SOFTWARE', '').startswith('Microsoft-IIS'):
    28     if environ.get('SERVER_SOFTWARE', '').startswith('Microsoft-IIS'):
    29         # IIS includes script_name in PATH_INFO
    29         # IIS includes script_name in PATH_INFO
    30         scriptname = environ['SCRIPT_NAME']
    30         scriptname = environ['SCRIPT_NAME']
    31         if environ['PATH_INFO'].startswith(scriptname):
    31         if environ['PATH_INFO'].startswith(scriptname):