From 5faf4d55b725cbcdda98619c7d99fc6dc61f60cd Mon Sep 17 00:00:00 2001 From: Adrien Destugues Date: Tue, 15 Oct 2013 18:08:16 +0200 Subject: [PATCH] Fix max-age setting * It would not work for cookies set to expire tomorrow or later, since setting the time in a BDateTime does not overflow to the date. * The BDateTime API could be improved to make this look nicer. --- src/kits/network/libnetapi/NetworkCookie.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/kits/network/libnetapi/NetworkCookie.cpp b/src/kits/network/libnetapi/NetworkCookie.cpp index 615e218566..0dcef0e365 100644 --- a/src/kits/network/libnetapi/NetworkCookie.cpp +++ b/src/kits/network/libnetapi/NetworkCookie.cpp @@ -245,7 +245,7 @@ BNetworkCookie& BNetworkCookie::SetMaxAge(int32 maxAge) { BDateTime expiration = BDateTime::CurrentDateTime(B_GMT_TIME); - expiration.Time().AddSeconds(maxAge); + expiration.SetTime_t(expiration.Time_t() + maxAge); return SetExpirationDate(expiration); }