BHttpRequest: Improve cookie string building loop...

... to avoid some checks. Does it make the code more readable? Not
that it was hard to follow before.
This commit is contained in:
Stephan Aßmus 2014-02-13 12:27:33 +01:00
parent 1514eb3753
commit 3e2e0e63cd

View File

@ -931,20 +931,23 @@ BHttpRequest::_SendHeaders()
// Context cookies
if (fOptSetCookies && fContext != NULL) {
BNetworkCookie* cookie;
BString cookieString;
for (BNetworkCookieJar::UrlIterator it
BNetworkCookieJar::UrlIterator iterator
= fContext->GetCookieJar().GetUrlIterator(fUrl);
(cookie = it.Next()) != NULL;) {
if (cookieString.Length() > 0)
cookieString << "; ";
BNetworkCookie* cookie = iterator.Next();
if (cookie != NULL) {
while (true) {
cookieString << cookie->RawCookie(false);
cookie = iterator.Next();
if (cookie == NULL)
break;
cookieString << "; ";
}
if (cookieString.Length() > 0)
fOutputHeaders.AddHeader("Cookie", cookieString);
}
}
// Write output headers to output stream
for (int32 headerIndex = 0; headerIndex < fOutputHeaders.CountHeaders();