summaryrefslogtreecommitdiff
path: root/noncore/net/mailit/emailhandler.cpp
Side-by-side diff
Diffstat (limited to 'noncore/net/mailit/emailhandler.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/mailit/emailhandler.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/noncore/net/mailit/emailhandler.cpp b/noncore/net/mailit/emailhandler.cpp
index 59ccd90..39f693d 100644
--- a/noncore/net/mailit/emailhandler.cpp
+++ b/noncore/net/mailit/emailhandler.cpp
@@ -176,6 +176,8 @@ bool EmailHandler::parse(const QString &in, const QString &lineShift, Email *mai
body.truncate(body.length()-2);
- TextParser p(header, lineShift);
-
+ // TextParser p(header, lineShift);
+ TextParser * lp = new TextParser(header, lineShift);
+#define p (*lp)
+
if ((pos = p.find("FROM",':', 0, TRUE)) != -1) {
pos++;
@@ -271,4 +273,5 @@ bool EmailHandler::parse(const QString &in, const QString &lineShift, Email *mai
mail->body = body;
mail->bodyPlain = body;
+ delete lp;
return mail;
}
@@ -339,4 +342,5 @@ bool EmailHandler::parse(const QString &in, const QString &lineShift, Email *mai
mail->body = body;
}
+ delete lp;
return TRUE;
}