summaryrefslogtreecommitdiffstats
path: root/apps/patchwork
diff options
context:
space:
mode:
authorJeremy Kerr <jk@ozlabs.org>2008-10-14 13:30:05 +1100
committerJeremy Kerr <jk@ozlabs.org>2008-10-14 13:30:05 +1100
commit64b4f583066dc0757a82257d1dd2c97d451ce7d4 (patch)
treef139b6f686b479f9eac6d9ac138a3a7efa541e1a /apps/patchwork
parentf2636b75b63427e0db3945803c492457ea2c9db2 (diff)
downloadpatchwork-64b4f583066dc0757a82257d1dd2c97d451ce7d4.tar.bz2
patchwork-64b4f583066dc0757a82257d1dd2c97d451ce7d4.tar.xz
[parser] Convert patch content to unicode before parsing
Signed-off-by: Jeremy Kerr <jk@ozlabs.org>
Diffstat (limited to 'apps/patchwork')
-rwxr-xr-xapps/patchwork/bin/parsemail.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/apps/patchwork/bin/parsemail.py b/apps/patchwork/bin/parsemail.py
index d73343a..9aaaa9d 100755
--- a/apps/patchwork/bin/parsemail.py
+++ b/apps/patchwork/bin/parsemail.py
@@ -138,6 +138,8 @@ def find_content(project, mail):
continue
payload = part.get_payload(decode=True)
+ if not isinstance(payload, unicode):
+ payload = unicode(payload, part.get_content_charset())
subtype = part.get_content_subtype()
if subtype in ['x-patch', 'x-diff']: