summaryrefslogtreecommitdiff
path: root/paste/util
diff options
context:
space:
mode:
authorianb <devnull@localhost>2009-01-09 18:51:35 +0000
committerianb <devnull@localhost>2009-01-09 18:51:35 +0000
commit05439a84351100194eaedd2bf15174347b8c5803 (patch)
tree5030cc4605dd1e82e33a919642132fda1be003a3 /paste/util
parentb185b6540e7f9b2b69aebe3e186b9bb14cb6b9e6 (diff)
downloadpaste-05439a84351100194eaedd2bf15174347b8c5803.tar.gz
parse a single *, per #330
Diffstat (limited to 'paste/util')
-rw-r--r--paste/util/mimeparse.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/paste/util/mimeparse.py b/paste/util/mimeparse.py
index 08d0e32..2523da1 100644
--- a/paste/util/mimeparse.py
+++ b/paste/util/mimeparse.py
@@ -32,7 +32,10 @@ def parse_mime_type(mime_type):
parts = mime_type.split(";")
params = dict([tuple([s.strip() for s in param.split("=")])\
for param in parts[1:] ])
- (type, subtype) = parts[0].split("/")
+ try:
+ (type, subtype) = parts[0].split("/")
+ except ValueError:
+ type, subtype = parts[0], '*'
return (type.strip(), subtype.strip(), params)
def parse_media_range(range):