use content_type "name" attribute as attachment file name if there is no content_disposition "filename" attribute

This commit is contained in:
Jean-Francois Dockes 2013-04-28 09:41:03 +02:00
parent 675d2e586d
commit a71de8895f

View file

@ -507,6 +507,11 @@ void MimeHandlerMail::walkmime(Binc::MimePart* doc, int depth)
it = content_disposition.params.find(string("filename")); it = content_disposition.params.find(string("filename"));
if (it != content_disposition.params.end()) if (it != content_disposition.params.end())
filename = it->second; filename = it->second;
if (filename.empty()) {
it = content_type.params.find(string("name"));
if (it != content_type.params.end())
filename = it->second;
}
if (doc->isMessageRFC822()) { if (doc->isMessageRFC822()) {
LOGDEB2(("walkmime: message/RFC822 part\n")); LOGDEB2(("walkmime: message/RFC822 part\n"));