diff options
author | Matěj Cepl <mcepl@cepl.eu> | 2024-03-30 23:32:45 +0100 |
---|---|---|
committer | Matěj Cepl <mcepl@cepl.eu> | 2024-03-30 23:32:45 +0100 |
commit | ea6d27b73564acb4a679df0fec9781024da6342c (patch) | |
tree | cb63339d8cb561011c75b2a6c3320aee51eee9f2 /libbe | |
parent | 30e92142622ee1058d4985559b019b15076c415b (diff) | |
download | bugseverywhere-ea6d27b73564acb4a679df0fec9781024da6342c.tar.gz |
Better dealing with bytes/str dichotomy in Python 3.
Diffstat (limited to 'libbe')
-rw-r--r-- | libbe/comment.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libbe/comment.py b/libbe/comment.py index 17dbab6..a50acfe 100644 --- a/libbe/comment.py +++ b/libbe/comment.py @@ -335,7 +335,7 @@ class Comment (Tree, settings_object.SavedSettingsObject): msg = MIMEBase(maintype, subtype) msg.set_payload(self.body or '') encode_base64(msg) - body = base64.encodebytes(self.body.encode() or b'') + body = base64.encodebytes(self.body.encode() or b'').decode() info = [('uuid', self.uuid), ('alt-id', self.alt_id), ('short-name', self.id.user()), @@ -347,6 +347,7 @@ class Comment (Tree, settings_object.SavedSettingsObject): lines = ['<comment>'] for (k, v) in info: if v is not None: + v = v.decode() if isinstance(v, bytes) else v lines.append(' <%s>%s</%s>' % (k, xml.sax.saxutils.escape(v), k)) for estr in self.extra_strings: |