From ecbd3b67e3f6e2bd3025b1fb9c734335612e554e Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Thu, 26 Oct 2017 13:05:04 +0200 Subject: Fixed parsing of larger headers. Just truncating the file is not a good idea. If the headers end up being larger (I just ran into that), then we just fail to parse the headers and miss important stuff like subjects. So let's not. --- examples/maildirresource/libmaildir/maildir.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'examples') diff --git a/examples/maildirresource/libmaildir/maildir.cpp b/examples/maildirresource/libmaildir/maildir.cpp index 203f6a6..83ad5ff 100644 --- a/examples/maildirresource/libmaildir/maildir.cpp +++ b/examples/maildirresource/libmaildir/maildir.cpp @@ -552,7 +552,8 @@ QByteArray Maildir::readEntryHeadersFromFile(const QString& file) qCWarning(log) << "Maildir::readEntryHeaders unable to find: " << file; return result; } - f.map(0, qMin((qint64)8000, f.size())); + f.map(0, f.size()); + //Seek for end of headers forever { QByteArray line = f.readLine(); if (line.isEmpty() || line.startsWith('\n')) -- cgit v1.2.3