diff options
| author | bwarsaw | 1999-01-09 04:35:21 +0000 |
|---|---|---|
| committer | bwarsaw | 1999-01-09 04:35:21 +0000 |
| commit | 0d813d191af5ef6cdea8bca735a6b4bfca868864 (patch) | |
| tree | 6cffa491ee56fed87884c66da3ed28f18cfdabc1 | |
| parent | fe5212f753c9c4dcd147e67a21b642a0d69f3ef1 (diff) | |
| download | mailman-0d813d191af5ef6cdea8bca735a6b4bfca868864.tar.gz mailman-0d813d191af5ef6cdea8bca735a6b4bfca868864.tar.zst mailman-0d813d191af5ef6cdea8bca735a6b4bfca868864.zip | |
| -rw-r--r-- | Mailman/Cgi/admin.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/Mailman/Cgi/admin.py b/Mailman/Cgi/admin.py index 55aacb603..3c4a3687f 100644 --- a/Mailman/Cgi/admin.py +++ b/Mailman/Cgi/admin.py @@ -135,11 +135,12 @@ def main(): if cgi_data.has_key('VARHELP'): varhelp = cgi_data['VARHELP'].value elif cgi_data.has_key('request_login') and \ - os.environ.has_key('QUERY_STRING'): + os.environ.get('QUERY_STRING'): # POST methods, even if their actions have a query string, don't # get put into FieldStorage's keys :-( - qs = cgi.parse_qs(os.environ['QUERY_STRING']) - varhelp = qs.get('VARHELP')[0] + qs = cgi.parse_qs(os.environ['QUERY_STRING']).get('VARHELP') + if qs and type(qs) == types.ListType: + varhelp = qs[0] if varhelp: FormatOptionHelp(doc, varhelp, lst) print doc.Format(bgcolor="#ffffff") |
