[PATCH 1 of 4 V2] py3: use encoding.unitolocal instead of .encode(encoding.encoding)
Pulkit Goyal
7895pulkit at gmail.com
Thu May 4 22:40:15 UTC 2017
# HG changeset patch
# User Pulkit Goyal <7895pulkit at gmail.com>
# Date 1491629557 -19800
# Sat Apr 08 11:02:37 2017 +0530
# Node ID 104a4d6517666d7a10bb371dfdc6c1e83dc670c9
# Parent 2cfdf5241096f6c0c2d45d32b2f1a41575835025
py3: use encoding.unitolocal instead of .encode(encoding.encoding)
diff -r 2cfdf5241096 -r 104a4d651766 mercurial/scmutil.py
--- a/mercurial/scmutil.py Fri Apr 28 01:13:07 2017 +0530
+++ b/mercurial/scmutil.py Sat Apr 08 11:02:37 2017 +0530
@@ -212,7 +212,7 @@
reason = inst.reason
if isinstance(reason, unicode):
# SSLError of Python 2.7.9 contains a unicode
- reason = reason.encode(encoding.encoding, 'replace')
+ reason = encoding.unitolocal(reason)
ui.warn(_("abort: error: %s\n") % reason)
elif (util.safehasattr(inst, "args")
and inst.args and inst.args[0] == errno.EPIPE):
More information about the Mercurial-devel
mailing list