From 5f32248d56909e83c7f48db936bdc021f36eede6 Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Fri, 11 Apr 1997 18:20:42 +0000 Subject: From: Clarence Gardner The function parse_qs currently calls urllib.unquote on the value of the field submitted, but not on the name. It needs to do both. --- Lib/cgi.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Lib/cgi.py b/Lib/cgi.py index 6cddfba..ccff834 100755 --- a/Lib/cgi.py +++ b/Lib/cgi.py @@ -412,7 +412,7 @@ backwards compatible and debugging classes and functions? # " <== Emacs font-lock de-bogo-kludgificocity -__version__ = "2.1" +__version__ = "2.2" # Imports @@ -556,7 +556,7 @@ def parse_qs(qs, keep_blank_values=0, strict_parsing=0): if strict_parsing: raise ValueError, "bad query field: %s" % `name_value` continue - name = nv[0] + name = urllib.unquote(regsub.gsub('+', ' ', nv[0])) value = urllib.unquote(regsub.gsub('+', ' ', nv[1])) if len(value) or keep_blank_values: if dict.has_key (name): -- cgit v0.12