diff options
author | Don Sanders <don.sanders@nokia.com> | 2011-06-06 11:01:04 +0300 |
---|---|---|
committer | Don Sanders <don.sanders@nokia.com> | 2011-06-06 11:01:04 +0300 |
commit | ab4bafb9e2f09fa275211bad3188f69c390d7bba (patch) | |
tree | fdf18a758d4abcc761f98a4d14fd9ffef1f985f0 | |
parent | afd7519d8027f7920912b69969c39aa0c9854314 (diff) |
Add TODO note about not loading body/parts into memory.
-rw-r--r-- | src/libraries/qmfclient/qmailmessage.cpp | 2 |
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("<(.)[^>]*>")); |