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

Method recursiveSetupPartIDWithMultipart

src/core/rfc822/MCMessageParser.cpp:291–305  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

289}
290
291void MessageParser::recursiveSetupPartIDWithMultipart(mailcore::Multipart * part,
292 mailcore::String * partIDPrefix)
293{
294 part->setPartID(partIDPrefix);
295 mc_foreacharrayIndex(idx, AbstractPart, subpart, part->parts()) {
296 String * partID = NULL;
297 if (partIDPrefix->length() == 0) {
298 partID = String::stringWithUTF8Format("%u", idx + 1);
299 }
300 else {
301 partID = partIDPrefix->stringByAppendingUTF8Format(".%u", idx + 1);
302 }
303 recursiveSetupPartIDWithPart(subpart, partID);
304 }
305}
306
307static void * createObject()
308{

Callers

nothing calls this directly

Calls 4

setPartIDMethod · 0.45
partsMethod · 0.45
lengthMethod · 0.45

Tested by

no test coverage detected