diff options
author | ubbo <ubbo@34ebc366-c3a9-4b3c-9f84-69acf7962910> | 2010-07-29 12:33:40 +0000 |
---|---|---|
committer | ubbo <ubbo@34ebc366-c3a9-4b3c-9f84-69acf7962910> | 2010-07-29 12:33:40 +0000 |
commit | 4b9ae942606322ad49bd97922737400fff5ea142 (patch) | |
tree | 9d7745ccccaee5827d9d2aee2abde3b1502314ae /mime.cpp | |
parent | added warning, if file exists in file encryption (diff) | |
download | gpg4usb-4b9ae942606322ad49bd97922737400fff5ea142.tar.gz gpg4usb-4b9ae942606322ad49bd97922737400fff5ea142.zip |
decode quoted printable
git-svn-id: http://cpunk.de/svn/src/gpg4usb/trunk@363 34ebc366-c3a9-4b3c-9f84-69acf7962910
Diffstat (limited to 'mime.cpp')
-rw-r--r-- | mime.cpp | 19 |
1 files changed, 17 insertions, 2 deletions
@@ -113,7 +113,7 @@ void Mime::splitParts(QByteArray *message) } } -QList<HeadElem> Mime::parseHeader(QByteArray *header) +Header Mime::parseHeader(QByteArray *header) { QList<HeadElem> ret; @@ -144,7 +144,13 @@ QList<HeadElem> 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: |