mercurial/mail.py
changeset 39108 d2d89d31cbb5
parent 39107 c2327bb3505d
child 41405 9b3be572ff0c
--- a/mercurial/mail.py	Sun Aug 12 12:14:28 2018 +0900
+++ b/mercurial/mail.py	Sun Aug 12 12:16:08 2018 +0900
@@ -313,7 +313,7 @@
     try:
         acc, dom = addr.split('@')
         acc.decode('ascii')
-        dom = dom.decode(encoding.encoding).encode('idna')
+        dom = dom.decode(pycompat.sysstr(encoding.encoding)).encode('idna')
         addr = '%s@%s' % (acc, dom)
     except UnicodeDecodeError:
         raise error.Abort(_('invalid email address: %s') % addr)