bpo-40597: Allow email.contextmanager set_content() to set a null string. (GH-20542)
This commit is contained in:
@@ -146,7 +146,7 @@ def _encode_text(string, charset, cte, policy):
|
||||
def normal_body(lines): return b'\n'.join(lines) + b'\n'
|
||||
if cte==None:
|
||||
# Use heuristics to decide on the "best" encoding.
|
||||
if max(len(x) for x in lines) <= policy.max_line_length:
|
||||
if max((len(x) for x in lines), default=0) <= policy.max_line_length:
|
||||
try:
|
||||
return '7bit', normal_body(lines).decode('ascii')
|
||||
except UnicodeDecodeError:
|
||||
|
||||
Reference in New Issue
Block a user