summaryrefslogtreecommitdiff
path: root/Mailman/Cgi/admin.py
diff options
context:
space:
mode:
authorbwarsaw1999-01-09 04:35:21 +0000
committerbwarsaw1999-01-09 04:35:21 +0000
commit0d813d191af5ef6cdea8bca735a6b4bfca868864 (patch)
tree6cffa491ee56fed87884c66da3ed28f18cfdabc1 /Mailman/Cgi/admin.py
parentfe5212f753c9c4dcd147e67a21b642a0d69f3ef1 (diff)
downloadmailman-0d813d191af5ef6cdea8bca735a6b4bfca868864.tar.gz
mailman-0d813d191af5ef6cdea8bca735a6b4bfca868864.tar.zst
mailman-0d813d191af5ef6cdea8bca735a6b4bfca868864.zip
Diffstat (limited to 'Mailman/Cgi/admin.py')
-rw-r--r--Mailman/Cgi/admin.py7
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")