1 --- Mailman/Cgi/private.py.orig 2010-09-21 03:18:27.000000000 +0900
2 +++ Mailman/Cgi/private.py 2011-04-08 22:28:09.000000000 +0900
5 i18n.set_language(mlist.preferred_language)
6 doc.set_language(mlist.preferred_language)
9 cgidata = cgi.FieldStorage()
10 username = cgidata.getvalue('username', '')
12 elif true_filename.endswith('.gz'):
14 f = gzip.open(true_filename, 'r')
15 + elif true_filename.endswith('namazu.cgi'):
16 + os.putenv('SCRIPT_NAME', 'namazu.cgi')
17 + f = os.popen(true_filename, 'r')
20 f = open(true_filename, 'r')
24 syslog('error', 'Private archive file not found: %s', true_filename)
26 - print 'Content-type: %s\n' % ctype
28 + print 'Content-type: %s\n' % ctype
29 sys.stdout.write(f.read())