Changeset 71:8415bd6fd402
- Timestamp:
- 07/22/08 09:53:30
(1 month ago)
- Author:
- Allan Saddi <allan@saddi.com>
- branch:
- default
- Message:
Revise previous patch for compatibility with pre-2.5 Python.
-
Files:
-
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
| r70 |
r71 |
|
| 925 | 925 | environ['SCRIPT_NAME'] = scriptName |
|---|
| 926 | 926 | |
|---|
| | 927 | reqUri = None |
|---|
| | 928 | if environ.has_key('REQUEST_URI'): |
|---|
| | 929 | reqUri = environ['REQUEST_URI'].split('?', 1) |
|---|
| | 930 | |
|---|
| 927 | 931 | if not environ.has_key('QUERY_STRING') or not environ['QUERY_STRING']: |
|---|
| 928 | | if environ.has_key['REQUEST_URI']: |
|---|
| 929 | | environ['QUERY_STRING'] = environ['REQUEST_URI'].partition('?')[2] |
|---|
| | 932 | if reqUri is not None and len(reqUri) > 1: |
|---|
| | 933 | environ['QUERY_STRING'] = reqUri[1] |
|---|
| 930 | 934 | else: |
|---|
| 931 | 935 | environ['QUERY_STRING'] = '' |
|---|
| r70 |
r71 |
|
| 1137 | 1137 | if not environ.has_key('SCRIPT_NAME'): |
|---|
| 1138 | 1138 | environ['SCRIPT_NAME'] = '' |
|---|
| | 1139 | |
|---|
| | 1140 | reqUri = None |
|---|
| | 1141 | if environ.has_key('REQUEST_URI'): |
|---|
| | 1142 | reqUri = environ['REQUEST_URI'].split('?', 1) |
|---|
| | 1143 | |
|---|
| 1139 | 1144 | if not environ.has_key('PATH_INFO') or not environ['PATH_INFO']: |
|---|
| 1140 | | if environ.has_key('REQUEST_URI'): |
|---|
| 1141 | | environ['PATH_INFO'] = environ['REQUEST_URI'].partition('?')[0] |
|---|
| | 1145 | if reqUri is not None: |
|---|
| | 1146 | environ['PATH_INFO'] = reqUri[0] |
|---|
| 1142 | 1147 | else: |
|---|
| 1143 | 1148 | environ['PATH_INFO'] = '' |
|---|
| 1144 | 1149 | if not environ.has_key('QUERY_STRING') or not environ['QUERY_STRING']: |
|---|
| 1145 | | if environ.has_key('REQUEST_URI'): |
|---|
| 1146 | | environ['QUERY_STRING'] = environ['REQUEST_URI'].partition('?')[2] |
|---|
| | 1150 | if reqUri is not None and len(reqUri) > 1: |
|---|
| | 1151 | environ['QUERY_STRING'] = reqUri[1] |
|---|
| 1147 | 1152 | else: |
|---|
| 1148 | 1153 | environ['QUERY_STRING'] = '' |
|---|
| r70 |
r71 |
|
| 473 | 473 | def _sanitizeEnv(self, environ): |
|---|
| 474 | 474 | """Fill-in/deduce missing values in environ.""" |
|---|
| | 475 | reqUri = None |
|---|
| | 476 | if environ.has_key('REQUEST_URI'): |
|---|
| | 477 | reqUri = environ['REQUEST_URI'].split('?', 1) |
|---|
| | 478 | |
|---|
| 475 | 479 | # Ensure QUERY_STRING exists |
|---|
| 476 | 480 | if not environ.has_key('QUERY_STRING') or not environ['QUERY_STRING']: |
|---|
| 477 | | if environ.has_key('REQUEST_URI'): |
|---|
| 478 | | environ['QUERY_STRING'] = environ['REQUEST_URI'].partition('?')[2] |
|---|
| | 481 | if reqUri is not None and len(reqUri) > 1: |
|---|
| | 482 | environ['QUERY_STRING'] = reqUri[1] |
|---|
| 479 | 483 | else: |
|---|
| 480 | 484 | environ['QUERY_STRING'] = '' |
|---|
| … | … | |
| 500 | 504 | environ['SCRIPT_INFO'] = '' |
|---|
| 501 | 505 | if not environ.has_key('PATH_INFO') or not environ['PATH_INFO']: |
|---|
| 502 | | if environ.has_key('REQUEST_URI'): |
|---|
| 503 | | environ['PATH_INFO'] = environ['REQUEST_URI'].partition('?')[0] |
|---|
| | 506 | if reqUri is not None: |
|---|
| | 507 | environ['PATH_INFO'] = reqUri[0] |
|---|
| 504 | 508 | else: |
|---|
| 505 | 509 | environ['PATH_INFO'] = '' |
|---|