diff options
author | Marcel Hellkamp <marc@gsites.de> | 2009-07-10 19:13:34 +0200 |
---|---|---|
committer | Marcel Hellkamp <marc@gsites.de> | 2009-07-10 19:13:34 +0200 |
commit | 4aed0074b0c5d5c67ef4983104629926b2777b13 (patch) | |
tree | a238bdfdc581e70e0be82696b9883564c467b8e4 | |
parent | 9dfe6a48d56c02cd89af360c2e52fca8140df5b8 (diff) | |
download | bottle-4aed0074b0c5d5c67ef4983104629926b2777b13.tar.gz |
Fixed bug on empty POST requests. Version bump
-rw-r--r-- | bottle.py | 17 |
1 files changed, 9 insertions, 8 deletions
@@ -61,7 +61,7 @@ Example """ __author__ = 'Marcel Hellkamp' -__version__ = '0.4.7' +__version__ = '0.4.9' __license__ = 'MIT' @@ -230,13 +230,14 @@ class Request(threading.local): if self._POST is None: raw_data = cgi.FieldStorage(fp=self._environ['wsgi.input'], environ=self._environ) self._POST = {} - for key in raw_data: - if raw_data[key].filename: - self._POST[key] = raw_data[key] - elif isinstance(raw_data[key], list): - self._POST[key] = [v.value for v in raw_data[key]] - else: - self._POST[key] = raw_data[key].value + if raw_dara: + for key in raw_data: + if raw_data[key].filename: + self._POST[key] = raw_data[key] + elif isinstance(raw_data[key], list): + self._POST[key] = [v.value for v in raw_data[key]] + else: + self._POST[key] = raw_data[key].value return self._POST @property |