mercurial/hgweb/wsgicgi.py
changeset 17424 e7cfe3587ea4
parent 14956 1b3f5f603aef
child 18552 e8efcc8ff5c0
equal deleted inserted replaced
17406:fc14953e8e34 17424:e7cfe3587ea4
    17     util.setbinary(sys.stdout)
    17     util.setbinary(sys.stdout)
    18 
    18 
    19     environ = dict(os.environ.iteritems())
    19     environ = dict(os.environ.iteritems())
    20     environ.setdefault('PATH_INFO', '')
    20     environ.setdefault('PATH_INFO', '')
    21     if environ.get('SERVER_SOFTWARE', '').startswith('Microsoft-IIS'):
    21     if environ.get('SERVER_SOFTWARE', '').startswith('Microsoft-IIS'):
    22         # IIS includes script_name in path_info
    22         # IIS includes script_name in PATH_INFO
    23         scriptname = environ['SCRIPT_NAME']
    23         scriptname = environ['SCRIPT_NAME']
    24         if environ['PATH_INFO'].startswith(scriptname):
    24         if environ['PATH_INFO'].startswith(scriptname):
    25             environ['PATH_INFO'] = environ['PATH_INFO'][len(scriptname):]
    25             environ['PATH_INFO'] = environ['PATH_INFO'][len(scriptname):]
    26 
    26 
    27     stdin = sys.stdin
    27     stdin = sys.stdin