MCPcopy Create free account
hub / github.com/MailCore/mailcore2 / fillMultipartSubAttachments

Method fillMultipartSubAttachments

src/core/rfc822/MCAttachment.cpp:319–339  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

317}
318
319void Attachment::fillMultipartSubAttachments(AbstractMultipart * multipart, struct mailmime * mime)
320{
321 switch (mime->mm_type) {
322 case MAILMIME_MULTIPLE:
323 {
324 clistiter * cur;
325 Array * subAttachments = Array::array();
326 for(cur = clist_begin(mime->mm_data.mm_multipart.mm_mp_list) ; cur != NULL ; cur = clist_next(cur)) {
327 struct mailmime * submime;
328 AbstractPart * subAttachment;
329
330 submime = (struct mailmime *) clist_content(cur);
331 subAttachment = attachmentsWithMIMEWithMain(submime, false);
332 subAttachments->addObject(subAttachment);
333 }
334
335 multipart->setParts(subAttachments);
336 break;
337 }
338 }
339}
340
341AbstractPart * Attachment::attachmentsWithMIMEWithMain(struct mailmime * mime, bool isMain)
342{

Callers

nothing calls this directly

Calls 2

addObjectMethod · 0.45
setPartsMethod · 0.45

Tested by

no test coverage detected