From 675fddac2f879d81b45e76cd72b50a0638cbc8ff Mon Sep 17 00:00:00 2001 From: ubbo Date: Fri, 14 May 2010 23:46:01 +0000 Subject: quotedPrintableDecode copied from KCodecs git-svn-id: http://cpunk.de/svn/src/gpg4usb/trunk@332 34ebc366-c3a9-4b3c-9f84-69acf7962910 --- gpgwin.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'gpgwin.cpp') diff --git a/gpgwin.cpp b/gpgwin.cpp index 1742b4a..3d02ec6 100644 --- a/gpgwin.cpp +++ b/gpgwin.cpp @@ -525,7 +525,17 @@ void GpgWin::parseMime(QByteArray *message) { foreach(MimePart tmp, mime->parts()) { if(tmp.getValue("Content-Type")=="text/plain" && tmp.getValue("Content-Transfer-Encoding") != "base64") { - pText.append(QString(tmp.body)); + + QByteArray body; + if(tmp.getValue("Content-Transfer-Encoding")=="quoted-printable") { + + Mime::quotedPrintableDecode(tmp.body, body); + } else { + body = tmp.body; + } + + pText.append(QString(body)); + } else { (mAttachments->addMimePart(&tmp)); showmadock=true; -- cgit v1.2.3