From 04509027fbe10df0b7d63a2b581bfda60f471d4f Mon Sep 17 00:00:00 2001 From: Vincent Richard Date: Tue, 6 Feb 2007 11:32:29 +0000 Subject: [PATCH] Root part should not be detected as an attachment. --- src/attachmentHelper.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/attachmentHelper.cpp b/src/attachmentHelper.cpp index 6b281fe9..ad7666f5 100644 --- a/src/attachmentHelper.cpp +++ b/src/attachmentHelper.cpp @@ -50,10 +50,14 @@ const bool attachmentHelper::isBodyPartAnAttachment(ref part) return true; // If the Content-Disposition is 'inline' and there is no - // Content-Id or Content-Location field, it is an attachment + // Content-Id or Content-Location field, it may be an attachment if (!part->getHeader()->hasField(vmime::fields::CONTENT_ID) && !part->getHeader()->hasField(vmime::fields::CONTENT_LOCATION)) { + // If this is the root part, it might not be an attachment + if (part->getParentPart() == NULL) + return false; + return true; } }