1.1 --- a/WebStack/ModPython.py Sat May 29 17:28:24 2004 +0000
1.2 +++ b/WebStack/ModPython.py Sat May 29 19:32:48 2004 +0000
1.3 @@ -27,6 +27,10 @@
1.4 self.response_code = apache.OK
1.5 self.user = None
1.6
1.7 + # Cached information.
1.8 +
1.9 + self.storage_body = None
1.10 +
1.11 # Request-related methods.
1.12
1.13 def get_request_stream(self):
1.14 @@ -148,12 +152,13 @@
1.15 body with fields found in the path.
1.16 """
1.17
1.18 - storage = FieldStorage(self.trans, keep_blank_values=1)
1.19 + if self.storage_body is None:
1.20 + self.storage_body = FieldStorage(self.trans, keep_blank_values=1)
1.21
1.22 # Traverse the storage, finding each field value.
1.23
1.24 fields = {}
1.25 - for field in storage.list:
1.26 + for field in self.storage_body.list:
1.27 if not fields.has_key(field.name):
1.28 fields[field.name] = []
1.29 fields[field.name].append(field.value)