mirror of https://github.com/python/cpython
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')]
This commit is contained in:
parent
1e4402998f
commit
b184487055
|
@ -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())
|
||||
|
|
Loading…
Reference in New Issue