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