summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDon Sanders <don.sanders@nokia.com>2011-06-06 11:01:04 +0300
committerDon Sanders <don.sanders@nokia.com>2011-06-06 11:01:04 +0300
commitab4bafb9e2f09fa275211bad3188f69c390d7bba (patch)
treefdf18a758d4abcc761f98a4d14fd9ffef1f985f0
parentafd7519d8027f7920912b69969c39aa0c9854314 (diff)
Add TODO note about not loading body/parts into memory.
-rw-r--r--src/libraries/qmfclient/qmailmessage.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/libraries/qmfclient/qmailmessage.cpp b/src/libraries/qmfclient/qmailmessage.cpp
index 0b712389..b1fe681c 100644
--- a/src/libraries/qmfclient/qmailmessage.cpp
+++ b/src/libraries/qmfclient/qmailmessage.cpp
@@ -5795,6 +5795,7 @@ QString QMailMessagePart::displayName() const
bool isRFC822 = (contentType().type().toLower() == "message") &&
(contentType().subType().toLower() == "rfc822");
if (isRFC822) {
+ // TODO don't load entire body into memory
QMailMessage msg = QMailMessage::fromRfc2822(body().data(QMailMessageBody::Decoded));
id = msg.subject();
}
@@ -8232,6 +8233,7 @@ void QMailMessage::refreshPreview()
metaDataImpl()->setPreview(part->body().data().left(maxPreviewLength));
} else if ((part = findHtmlContainer()) && part->hasBody()) {
// TODO: this properly..
+ // TODO: don't load entire body into memory
QString markup = part->body().data();
markup.remove(QRegExp("<\\s*(style|head|form|script)[^<]*<\\s*/\\s*\\1\\s*>", Qt::CaseInsensitive));
markup.remove(QRegExp("<(.)[^>]*>"));