mercurial/mail.py
changeset 37458 00e4bd97b095
parent 37120 a8a902d7176e
child 37463 bbd240f81ac5
--- a/mercurial/mail.py	Sat Apr 07 13:46:32 2018 +0900
+++ b/mercurial/mail.py	Sat Apr 07 20:50:38 2018 +0900
@@ -144,8 +144,8 @@
     cmdline = '%s -f %s %s' % (program, stringutil.email(sender),
                                ' '.join(map(stringutil.email, recipients)))
     ui.note(_('sending mail: %s\n') % cmdline)
-    fp = procutil.popen(cmdline, 'w')
-    fp.write(msg)
+    fp = procutil.popen(cmdline, 'wb')
+    fp.write(util.tonativeeol(msg))
     ret = fp.close()
     if ret:
         raise error.Abort('%s %s' % (