comparison mercurial/mail.py @ 39145:d2d89d31cbb5

mail: convert encoding.encoding to sysstr
author Yuya Nishihara <yuya@tcha.org>
date Sun, 12 Aug 2018 12:16:08 +0900
parents c2327bb3505d
children 9b3be572ff0c
comparison
equal deleted inserted replaced
39144:c2327bb3505d 39145:d2d89d31cbb5
311 assert isinstance(addr, bytes) 311 assert isinstance(addr, bytes)
312 name = headencode(ui, name, charsets) 312 name = headencode(ui, name, charsets)
313 try: 313 try:
314 acc, dom = addr.split('@') 314 acc, dom = addr.split('@')
315 acc.decode('ascii') 315 acc.decode('ascii')
316 dom = dom.decode(encoding.encoding).encode('idna') 316 dom = dom.decode(pycompat.sysstr(encoding.encoding)).encode('idna')
317 addr = '%s@%s' % (acc, dom) 317 addr = '%s@%s' % (acc, dom)
318 except UnicodeDecodeError: 318 except UnicodeDecodeError:
319 raise error.Abort(_('invalid email address: %s') % addr) 319 raise error.Abort(_('invalid email address: %s') % addr)
320 except ValueError: 320 except ValueError:
321 try: 321 try: