aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbmagistro <[email protected]>2017-02-25 14:17:49 +0000
committerbmagistro <[email protected]>2017-02-25 14:17:49 +0000
commit05a65a3bfa0d87a6df72804e651fdb7e8bb4c7a1 (patch)
tree950a975078969236a1dabaebe6291da5a2f9ec52
parentAdded example on how to fetch additional header fields. (diff)
downloadvmime-05a65a3bfa0d87a6df72804e651fdb7e8bb4c7a1.tar.gz
vmime-05a65a3bfa0d87a6df72804e651fdb7e8bb4c7a1.zip
ensure user defined parsingContext is passed forward on calls to parse
-rw-r--r--src/vmime/body.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/vmime/body.cpp b/src/vmime/body.cpp
index 8b334352..e5813375 100644
--- a/src/vmime/body.cpp
+++ b/src/vmime/body.cpp
@@ -128,7 +128,7 @@ size_t body::findNextBoundaryPosition
void body::parseImpl
- (const parsingContext& /* ctx */,
+ (const parsingContext& ctx,
shared_ptr <utility::parserInputStreamAdapter> parser,
const size_t position, const size_t end, size_t* newPosition)
{
@@ -286,7 +286,7 @@ void body::parseImpl
if (partEnd > partStart)
{
vmime::text text;
- text.parse(parser, partStart, partEnd);
+ text.parse(ctx, parser, partStart, partEnd);
m_prologText = text.getWholeBuffer();
}
@@ -304,7 +304,7 @@ void body::parseImpl
if (partEnd < partStart)
std::swap(partStart, partEnd);
- part->parse(parser, partStart, partEnd, NULL);
+ part->parse(ctx, parser, partStart, partEnd, NULL);
m_parts.push_back(part);
}
@@ -325,7 +325,7 @@ void body::parseImpl
try
{
- part->parse(parser, partStart, end);
+ part->parse(ctx, parser, partStart, end);
}
catch (std::exception&)
{
@@ -338,7 +338,7 @@ void body::parseImpl
else if (partStart < end)
{
vmime::text text;
- text.parse(parser, partStart, end);
+ text.parse(ctx, parser, partStart, end);
m_epilogText = text.getWholeBuffer();
}