aboutsummaryrefslogtreecommitdiffstats
path: root/mime.cpp
diff options
context:
space:
mode:
authorubbo <ubbo@34ebc366-c3a9-4b3c-9f84-69acf7962910>2010-07-29 12:33:40 +0000
committerubbo <ubbo@34ebc366-c3a9-4b3c-9f84-69acf7962910>2010-07-29 12:33:40 +0000
commit4b9ae942606322ad49bd97922737400fff5ea142 (patch)
tree9d7745ccccaee5827d9d2aee2abde3b1502314ae /mime.cpp
parentadded warning, if file exists in file encryption (diff)
downloadgpg4usb-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.cpp19
1 files changed, 17 insertions, 2 deletions
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<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: