Add Debian directory
[mspang/vmailman.git] / debian / patches / 74_admin_non-ascii_emails.patch
1 Patch: 74_admin_non-ascii_emails.patch
2 Author: Lionel Elie Mamane <lionel@mamane.lu>
3 Don't assume emails are ASCII
4 Index: Mailman/Cgi/admin.py
5 ===================================================================
6 --- Mailman/Cgi/admin.py.orig   2006-08-15 15:12:11.000000000 +0800
7 +++ Mailman/Cgi/admin.py        2006-08-15 15:14:56.000000000 +0800
8 @@ -866,7 +866,12 @@
9      chunksz = mlist.admin_member_chunksize
10      # The email addresses had /better/ be ASCII, but might be encoded in the
11      # database as Unicodes.
12 -    all = [_m.encode() for _m in mlist.getMembers()]
13 +    all = []
14 +    for _m in mlist.getMembers():
15 +        try:
16 +            all.append( _m.encode() )
17 +        except:
18 +            all.append( _m )
19      all.sort(lambda x, y: cmp(x.lower(), y.lower()))
20      # See if the query has a regular expression
21      regexp = cgidata.getvalue('findmember', '').strip()