int MailMessage::parseBodyParts(StringBuffer &rfcBody) { BodyPart part; // The boundary is the one defined in the headers preceded by // a newline and two hypens StringBuffer bound("\n--"); bound += boundary; LOG.debug("parseBodyParts START"); size_t nextBoundary = rfcBody.find(bound); getBodyPart(rfcBody, bound, body, nextBoundary, false); if (contentType.ifind("multipart/alternative") == StringBuffer::npos) { // If it's not multipart/alternative, get the other parts while( getBodyPart(rfcBody, bound, part, nextBoundary, true) ) { // some problem in the attachment? if( part.getContent() ) { attachments.add(part); } else LOG.error("Empty content in attachment."); part = BodyPart(); } } LOG.debug("parseBodyParts END"); return 0; }
void EffectSystem::bodyPartExplosion(const sf::Vector2f& pos, int count) { for (; count > 0; --count) { _effectList.push_front(BodyPart(*this, pos, _bodyPartImg)); } }