mercurial/pycompat.py
changeset 36045 04984f2e50ae
parent 35904 fc44c2657dc5
child 36178 646002338365
--- a/mercurial/pycompat.py	Sun Feb 11 13:32:18 2018 -0800
+++ b/mercurial/pycompat.py	Sun Feb 11 14:17:23 2018 -0800
@@ -267,6 +267,10 @@
         ret = shlex.split(s.decode('latin-1'))
         return [a.encode('latin-1') for a in ret]
 
+    def emailparser(*args, **kwargs):
+        import email.parser
+        return email.parser.BytesParser(*args, **kwargs)
+
 else:
     import cStringIO
 
@@ -327,6 +331,10 @@
     ziplist = zip
     rawinput = raw_input
 
+    def emailparser(*args, **kwargs):
+        import email.parser
+        return email.parser.Parser(*args, **kwargs)
+
 isjython = sysplatform.startswith('java')
 
 isdarwin = sysplatform == 'darwin'