summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcel Hellkamp <marc@gsites.de>2009-07-10 19:13:34 +0200
committerMarcel Hellkamp <marc@gsites.de>2009-07-10 19:13:34 +0200
commit4aed0074b0c5d5c67ef4983104629926b2777b13 (patch)
treea238bdfdc581e70e0be82696b9883564c467b8e4
parent9dfe6a48d56c02cd89af360c2e52fca8140df5b8 (diff)
downloadbottle-4aed0074b0c5d5c67ef4983104629926b2777b13.tar.gz
Fixed bug on empty POST requests. Version bump
-rw-r--r--bottle.py17
1 files changed, 9 insertions, 8 deletions
diff --git a/bottle.py b/bottle.py
index 6f7043e..32666ad 100644
--- a/bottle.py
+++ b/bottle.py
@@ -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