1
#! /bin/sh /usr/share/dpatch/dpatch-run
2
## 74_admin_non-ascii_emails.dpatch by <lionel@mamane.lu>
4
## All lines beginning with `## DP:' are a description of the patch.
5
## DP: Don't assume emails are ASCII
8
diff -urNad mailman-2.1.5~/Mailman/Cgi/admin.py mailman-2.1.5/Mailman/Cgi/admin.py
9
--- mailman-2.1.5~/Mailman/Cgi/admin.py 2003-12-24 18:27:45.000000000 +0100
10
+++ mailman-2.1.5/Mailman/Cgi/admin.py 2005-11-15 00:55:12.881669479 +0100
12
chunksz = mlist.admin_member_chunksize
13
# The email addresses had /better/ be ASCII, but might be encoded in the
14
# database as Unicodes.
15
- all = [_m.encode() for _m in mlist.getMembers()]
17
+ for _m in mlist.getMembers():
19
+ all.append( _m.encode() )
22
all.sort(lambda x, y: cmp(x.lower(), y.lower()))
23
# See if the query has a regular expression
24
regexp = cgidata.getvalue('findmember', '').strip()