formatter: open raw template file in binary mode (BC)
authorYuya Nishihara <yuya@tcha.org>
Sat, 06 May 2017 14:47:31 +0900
changeset 32829 8016fe56a29e
parent 32828 526f9f12f707
child 32830 470820c2418d
formatter: open raw template file in binary mode (BC) I believe it was a mistake to open file in text mode. Now '\r' is preserved on Windows, but it should be okay to print '\r\n' as long as users live in such platform.
mercurial/formatter.py
--- a/mercurial/formatter.py	Sat May 06 14:40:22 2017 +0900
+++ b/mercurial/formatter.py	Sat May 06 14:47:31 2017 +0900
@@ -399,7 +399,7 @@
         # is it a mapfile for a style?
         if os.path.basename(tmpl).startswith("map-"):
             return None, os.path.realpath(tmpl)
-        with open(tmpl) as f:
+        with open(tmpl, 'rb') as f:
             tmpl = f.read()
         return tmpl, None