Fix NetworkCookieJar::deleteCookie() behavior to match Qt5 one

This commit is contained in:
Vladimir Golovnev (Glassez) 2016-01-13 19:36:02 +03:00
parent cf25ed3d80
commit 4965704b10

View file

@ -79,8 +79,19 @@ namespace
virtual bool deleteCookie(const QNetworkCookie &cookie)
{
auto myCookies = allCookies();
myCookies.removeAll(cookie);
setAllCookies(myCookies);
QList<QNetworkCookie>::Iterator it;
for (it = myCookies.begin(); it != myCookies.end(); ++it) {
if ((it->name() == cookie.name())
&& (it->domain() == cookie.domain())
&& (it->path() == cookie.path())) {
myCookies.erase(it);
setAllCookies(myCookies);
return true;
}
}
return false;
}
#endif