--- a/src/bincimapmime/mime-parseonlyheader.cc
+++ b/src/bincimapmime/mime-parseonlyheader.cc
@@ -59,6 +59,29 @@
mimeSource->reset();
}
+
+ headerstartoffsetcrlf = 0;
+ headerlength = 0;
+ bodystartoffsetcrlf = 0;
+ bodylength = 0;
+ messagerfc822 = false;
+ multipart = false;
+
+ nlines = 0;
+ nbodylines = 0;
+
+ MimePart::parseOnlyHeader("");
+}
+
+void Binc::MimeDocument::parseOnlyHeader(istream& s) const
+{
+ if (allIsParsed || headerIsParsed)
+ return;
+
+ headerIsParsed = true;
+
+ delete mimeSource;
+ mimeSource = new MimeInputSourceStream(s);
headerstartoffsetcrlf = 0;
headerlength = 0;