int SpamTestSpamAssassin::_ParseSpamAssassinScore(const AnsiString &sHeader) { int iStartPos = sHeader.FindNoCase("score="); if (iStartPos < 0) return 0; iStartPos += 6; int iScoreEnd = sHeader.Find(".", iStartPos); if (iScoreEnd < 0) return 0; int iScoreLength = iScoreEnd - iStartPos; if (iScoreLength <= 0) return 0; AnsiString sScore = sHeader.Mid(iStartPos, iScoreLength); int iRetVal = atoi(sScore); return iRetVal; }