From b18448705501a5962ebd3946033fdc4b03cdf58a Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Tue, 15 Jun 1999 18:06:20 +0000 Subject: Barry Scott writes: Problem: rfc822.py in 1.5.2 final loses the quotes around quoted local-part names. The fix is to preserve the quotes around a local-part name in an address. Test: import rfc822 a = rfc822.AddrlistClass('(Comment stuff) "Quoted name"@somewhere.com') a.getaddrlist() The correct result is: [('Comment stuff', '"Quoted name"@somewhere.com')] --- Lib/rfc822.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Lib/rfc822.py b/Lib/rfc822.py index 96a02d1..662703b 100644 --- a/Lib/rfc822.py +++ b/Lib/rfc822.py @@ -624,7 +624,7 @@ class AddrlistClass: aslist.append('.') self.pos = self.pos + 1 elif self.field[self.pos] == '"': - aslist.append(self.getquote()) + aslist.append('"%s"' % self.getquote()) elif self.field[self.pos] in self.atomends: break else: aslist.append(self.getatom()) -- cgit v0.12