diff -r 7d4f2e4899c5 -r ef81de93143e mercurial/mail.py --- a/mercurial/mail.py Thu Oct 24 17:16:43 2019 +0200 +++ b/mercurial/mail.py Thu Oct 24 15:28:00 2019 +0200 @@ -440,6 +440,9 @@ finally: fp.detach() + def parsebytes(data): + ep = email.parser.BytesParser() + return ep.parsebytes(data) else: @@ -449,6 +452,10 @@ ep = email.parser.Parser() return ep.parse(fp) + def parsebytes(data): + ep = email.parser.Parser() + return ep.parsestr(data) + def headdecode(s): '''Decodes RFC-2047 header'''