// CheckForDelim bool COpcTextReader::CheckForDelim(COpcText& cToken, UINT uPosition) { // check for new line delim. if (cToken.GetNewLineDelim()) { if (m_szBuf[uPosition] == L'\n' || m_szBuf[uPosition] == L'\r') { cToken.SetNewLine(); cToken.SetDelimChar(m_szBuf[uPosition]); return true; } } // check for one of the delim chars. LPCWSTR szDelims = cToken.GetDelims(); UINT uCount = (szDelims != NULL)?wcslen(szDelims):0; for (UINT ii = 0; ii < uCount; ii++) { if (IsEqual(cToken, m_szBuf[uPosition], szDelims[ii])) { cToken.SetDelimChar(szDelims[ii]); return true; } } return false; }