]> granicus.if.org Git - python/commit
#11584: make Header and make_header handle binary unknown-8bit input
authorR David Murray <rdmurray@bitdance.com>
Sat, 18 Jun 2011 16:57:28 +0000 (12:57 -0400)
committerR David Murray <rdmurray@bitdance.com>
Sat, 18 Jun 2011 16:57:28 +0000 (12:57 -0400)
commite5e366c856b677d568b4ee35194ed9b8c7d4bbb4
treea3ae5b34dc67dccb52939e23e0f99c03b8aa2690
parent6bdb1769dcd1a95a7f6fa7d98d05e835be931466
#11584: make Header and make_header handle binary unknown-8bit input

Analogous to the decode_header fix, this fix makes Header.append and
make_header correctly handle the unknown-8bit charset introduced by email5.1,
when the input to them is binary strings.  Previous to this fix the
make_header(decode_header(x)) == x invariant was broken in the face of the
unknown-8bit charset.
Lib/email/header.py
Lib/email/test/test_email.py
Misc/NEWS