]> git.decadent.org.uk Git - dak.git/commit
fix gpg_get_key_addresses
authorHelmut Grohne <helmut@subdivi.de>
Mon, 26 May 2014 05:47:07 +0000 (07:47 +0200)
committerHelmut Grohne <helmut@subdivi.de>
Mon, 26 May 2014 05:47:07 +0000 (07:47 +0200)
commitf2c4736fc1b4de2ea09b7e09518abd79ed682c64
treee1039538eb9b76a33f71565a036c1bb407100151
parent5bf93e8c52febd744c56d72dbbb4edc0ccca0177
fix gpg_get_key_addresses

Do not use codecs.decode(s, "unicode_escape"). It has two issues:
 * When being passed a bytes literal, the returned value becomes a str
   and the decoding operation is locale specific on Python3.
 * When passing a unicode literal, it implicitly encodes to
   sys.getdefaultencoding() (locale specific) on Python2.
Thus "unicode_escape" is a bad choice in all cases.

For Python2 string_escape works with str, but it hinders a potential
Python3 port of dak. Use it now, because Python3 is totally broken.
daklib/utils.py