--- 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()]))