mercurial/patch.py
changeset 36837 472c68cda3f8
parent 36835 5bc7ff103081
child 36838 c268ba15deb3
--- a/mercurial/patch.py	Tue Mar 06 07:24:12 2018 -0600
+++ b/mercurial/patch.py	Tue Mar 06 07:45:57 2018 -0600
@@ -1102,11 +1102,11 @@
 the hunk is left unchanged.
 """)
                 (patchfd, patchfn) = tempfile.mkstemp(prefix="hg-editor-",
-                        suffix=".diff", text=True)
+                                                      suffix=".diff")
                 ncpatchfp = None
                 try:
                     # Write the initial patch
-                    f = os.fdopen(patchfd, r"w")
+                    f = util.nativeeolwriter(os.fdopen(patchfd, r'wb'))
                     chunk.header.write(f)
                     chunk.write(f)
                     f.write('\n'.join(['# ' + i for i in phelp.splitlines()]))