summaryrefslogtreecommitdiffstats
path: root/framework/mail/messageparser.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'framework/mail/messageparser.cpp')
-rw-r--r--framework/mail/messageparser.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/framework/mail/messageparser.cpp b/framework/mail/messageparser.cpp
index 2529a677..89f67f38 100644
--- a/framework/mail/messageparser.cpp
+++ b/framework/mail/messageparser.cpp
@@ -53,15 +53,15 @@ void MessageParser::setMessage(const QVariant &message)
53 msg->setContent(mailData); 53 msg->setContent(mailData);
54 msg->parse(); 54 msg->parse();
55 qWarning() << "parsed: " << time.elapsed(); 55 qWarning() << "parsed: " << time.elapsed();
56 qWarning() << "parsed: " << message.toByteArray();
57 56
58 // render the mail 57 // render the mail
59 StringHtmlWriter htmlWriter; 58 StringHtmlWriter htmlWriter;
60 QImage paintDevice; 59 QImage paintDevice;
61 CSSHelper cssHelper(&paintDevice); 60 CSSHelper cssHelper(&paintDevice);
62 MessageViewer::NodeHelper nodeHelper; 61 //temporary files only have the lifetime of the nodehelper, so we keep it around until the mail changes.
62 mNodeHelper = std::make_shared<MessageViewer::NodeHelper>();
63 ObjectTreeSource source(&htmlWriter, &cssHelper); 63 ObjectTreeSource source(&htmlWriter, &cssHelper);
64 MessageViewer::ObjectTreeParser otp(&source, &nodeHelper); 64 MessageViewer::ObjectTreeParser otp(&source, mNodeHelper.get());
65 65
66 htmlWriter.begin(QString()); 66 htmlWriter.begin(QString());
67 htmlWriter.queue(cssHelper.htmlHead(false)); 67 htmlWriter.queue(cssHelper.htmlHead(false));