1.1 --- a/WebStack/WSGI.py Wed Aug 24 21:35:54 2005 +0000
1.2 +++ b/WebStack/WSGI.py Wed Aug 24 21:45:48 2005 +0000
1.3 @@ -22,7 +22,7 @@
1.4
1.5 import Generic
1.6 import os, sys
1.7 -from Helpers.Request import MessageBodyStream, get_body_fields, get_storage_items, Cookie
1.8 +from Helpers.Request import MessageBodyStream, get_body_fields, decode_value, get_storage_items, Cookie
1.9 from Helpers.Response import ConvertingStream
1.10 from Helpers.Auth import UserInfo
1.11 from Helpers.Session import SessionStore
1.12 @@ -212,7 +212,7 @@
1.13 character values.
1.14 """
1.15
1.16 - path = self.decode_path(self.env.get("SCRIPT_NAME") or "", encoding)
1.17 + path = decode_value(self.env.get("SCRIPT_NAME") or "", encoding)
1.18 path += self.get_path_info(encoding)
1.19 return path
1.20
1.21 @@ -229,7 +229,7 @@
1.22 character values.
1.23 """
1.24
1.25 - return self.decode_path(self.env.get("PATH_INFO") or "", encoding)
1.26 + return decode_value(self.env.get("PATH_INFO") or "", encoding)
1.27
1.28 def get_query_string(self):
1.29
1.30 @@ -256,10 +256,10 @@
1.31
1.32 fields = {}
1.33 for name, values in parse_qs(self.get_query_string(), keep_blank_values=1).items():
1.34 - name = self.decode_path(name, encoding)
1.35 + name = decode_value(name, encoding)
1.36 fields[name] = []
1.37 for value in values:
1.38 - value = self.decode_path(value, encoding)
1.39 + value = decode_value(value, encoding)
1.40 fields[name].append(value)
1.41 return fields
1.42