Simplify cookie string-ification code.

This commit is contained in:
Adrien Destugues
2014-01-13 09:05:19 +01:00
parent aa5101ce5c
commit b3cc244542
+13 -10
View File
@@ -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;
}