aboutsummaryrefslogtreecommitdiffstats
path: root/src/messaging/maildir/maildirMessage.cpp
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/messaging/maildir/maildirMessage.cpp16
1 files changed, 11 insertions, 5 deletions
diff --git a/src/messaging/maildir/maildirMessage.cpp b/src/messaging/maildir/maildirMessage.cpp
index 2815e980..9a56a472 100644
--- a/src/messaging/maildir/maildirMessage.cpp
+++ b/src/messaging/maildir/maildirMessage.cpp
@@ -309,23 +309,27 @@ void maildirMessage::setFlags(const int flags, const int mode)
void maildirMessage::extract(utility::outputStream& os,
- utility::progressionListener* progress, const int start, const int length) const
+ utility::progressionListener* progress, const int start,
+ const int length, const bool peek) const
{
- extractImpl(os, progress, 0, m_size, start, length);
+ extractImpl(os, progress, 0, m_size, start, length, peek);
}
void maildirMessage::extractPart(const part& p, utility::outputStream& os,
- utility::progressionListener* progress, const int start, const int length) const
+ utility::progressionListener* progress, const int start,
+ const int length, const bool peek) const
{
const maildirPart& mp = dynamic_cast <const maildirPart&>(p);
- extractImpl(os, progress, mp.getBodyParsedOffset(), mp.getBodyParsedLength(), start, length);
+ extractImpl(os, progress, mp.getBodyParsedOffset(), mp.getBodyParsedLength(),
+ start, length, peek);
}
void maildirMessage::extractImpl(utility::outputStream& os, utility::progressionListener* progress,
- const int start, const int length, const int partialStart, const int partialLength) const
+ const int start, const int length, const int partialStart, const int partialLength,
+ const bool peek) const
{
utility::fileSystemFactory* fsf = platformDependant::getHandler()->getFileSystemFactory();
@@ -363,6 +367,8 @@ void maildirMessage::extractImpl(utility::outputStream& os, utility::progression
if (progress)
progress->stop(total);
+
+ // TODO: mark as read unless 'peek' is set
}