From 4b9ae942606322ad49bd97922737400fff5ea142 Mon Sep 17 00:00:00 2001 From: ubbo Date: Thu, 29 Jul 2010 12:33:40 +0000 Subject: decode quoted printable git-svn-id: http://cpunk.de/svn/src/gpg4usb/trunk@363 34ebc366-c3a9-4b3c-9f84-69acf7962910 --- mime.cpp | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) (limited to 'mime.cpp') diff --git a/mime.cpp b/mime.cpp index f2afd65..50c1b3d 100644 --- a/mime.cpp +++ b/mime.cpp @@ -113,7 +113,7 @@ void Mime::splitParts(QByteArray *message) } } -QList Mime::parseHeader(QByteArray *header) +Header Mime::parseHeader(QByteArray *header) { QList ret; @@ -144,7 +144,13 @@ QList Mime::parseHeader(QByteArray *header) } ret.append(elem); } - return ret; + return Header(ret); +} + +Header Mime::getHeader(const QByteArray *message) { + int headEnd = message->indexOf("\n\n"); + QByteArray header = message->mid(0, headEnd); + return parseHeader(&header); } bool Mime::isMultipart(QByteArray *message) @@ -152,6 +158,15 @@ bool Mime::isMultipart(QByteArray *message) return message->startsWith("Content-Type: multipart/mixed;"); } +/** + * if Content-Type is specified, it should be mime + * + */ +bool Mime::isMime(const QByteArray *message) +{ + return message->startsWith("Content-Type:"); +} + /*** * quotedPrintableDecode copied from KCodecs, where it is stated: -- cgit v1.2.3