void ClientSideResponse::_ProcessRequestLines(const list<XString>& requestLines) { // Now, iterate on the header lines... for(list<XString>::const_iterator iter = requestLines.begin(), end = requestLines.end(); iter != end; ++iter) { const size_t firstColon = iter->find(':'); if(firstColon != string::npos) { const XString key = iter->substr(0, firstColon); const XString val = firstColon + 1 < iter->size() ? iter->substr(firstColon + 1) : ""; _AddHeader(key.ToLower(), val.StripEOL()); } } }