share: convert EOL of hgrc before writing to bytes IO
Text IO is useless on Python 3 as it must be a unicode stream.
--- a/mercurial/hg.py Sat Jan 13 13:28:12 2018 +0900
+++ b/mercurial/hg.py Sat Jan 13 13:31:27 2018 +0900
@@ -307,9 +307,9 @@
"""
default = defaultpath or sourcerepo.ui.config('paths', 'default')
if default:
- with destrepo.vfs("hgrc", "w", text=True) as fp:
- fp.write("[paths]\n")
- fp.write("default = %s\n" % default)
+ template = ('[paths]\n'
+ 'default = %s\n')
+ destrepo.vfs.write('hgrc', util.tonativeeol(template % default))
with destrepo.wlock():
if bookmarks: