diff options
Diffstat (limited to 'mimeparse.py')
-rw-r--r-- | mimeparse.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/mimeparse.py b/mimeparse.py index 4be4eb1..7f4aa3c 100644 --- a/mimeparse.py +++ b/mimeparse.py @@ -72,7 +72,10 @@ def parse_media_range(range): necessary. """ (type, subtype, params) = parse_mime_type(range) - if not params.get('q') or not 0 <= float(params['q']) <= 1: + try: + if not params.get('q') or not 0 <= float(params['q']) <= 1: + params['q'] = '1' + except ValueError: # from float() params['q'] = '1' return (type, subtype, params) |