Simplify cookie string-ification code.
This commit is contained in:
@@ -378,11 +378,19 @@ BNetworkCookie::HttpOnly() const
|
||||
const BString&
|
||||
BNetworkCookie::RawCookie(bool full) const
|
||||
{
|
||||
if (full && !fRawFullCookieValid) {
|
||||
fRawFullCookie.Truncate(0);
|
||||
fRawFullCookieValid = true;
|
||||
if (!fRawCookieValid) {
|
||||
fRawCookie.Truncate(0);
|
||||
fRawCookieValid = true;
|
||||
|
||||
fRawFullCookie << fName << "=" << fValue;
|
||||
fRawCookie << fName << "=" << fValue;
|
||||
}
|
||||
|
||||
if (!full)
|
||||
return fRawCookie;
|
||||
|
||||
if (!fRawFullCookieValid) {
|
||||
fRawFullCookie = fRawCookie;
|
||||
fRawFullCookieValid = true;
|
||||
|
||||
if (HasDomain())
|
||||
fRawFullCookie << "; Domain=" << fDomain;
|
||||
@@ -395,14 +403,9 @@ BNetworkCookie::RawCookie(bool full) const
|
||||
if (HttpOnly())
|
||||
fRawFullCookie << "; HttpOnly";
|
||||
|
||||
} else if (!full && !fRawCookieValid) {
|
||||
fRawCookie.Truncate(0);
|
||||
fRawCookieValid = true;
|
||||
|
||||
fRawCookie << fName << "=" << fValue;
|
||||
}
|
||||
|
||||
return full ? fRawFullCookie : fRawCookie;
|
||||
return fRawFullCookie;
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user