void CHttpCookies::SetCookies(const char *pCookies) { assert(pCookies); string strCookies = pCookies; string strTemp; int nPos = string::npos; while((nPos = strCookies.find(';')) != string::npos) { strTemp = strCookies.substr(0, nPos); strCookies.erase(0, nPos+1); AddCookies(strTemp); } if(strCookies.length() > 0) AddCookies(strCookies); }
BNetworkCookieJar::BNetworkCookieJar(const BNetworkCookieList& otherList) : fCookieHashMap(new(std::nothrow) PrivateHashMap()) { AddCookies(otherList); }