equal
deleted
inserted
replaced
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): |