summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian Strømme <christian.stromme@qt.io>2023-06-13 14:47:38 +0200
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2023-06-14 09:13:04 +0000
commit43f76cb526cbd497917482b444b643f9c1b497dd (patch)
tree898bef20f6e1b6a232ddf148a608c6e0cf044b45
parent8e79104b137b04e66e705293e6b5638fe56f346c (diff)
Fix cookie comparison when removing cookies
Use isEqualToString to actually check the content of the NS strings. Task-number: QTBUG-114495 Change-Id: Iadffee7e9b47286f347731639f094ae5cb748926 Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io> (cherry picked from commit 4dc8b217ae5da96bf306d22640b52301494f5ca8) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r--src/plugins/darwin/qdarwinwebview.mm2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/plugins/darwin/qdarwinwebview.mm b/src/plugins/darwin/qdarwinwebview.mm
index b0d8347..4ec9fc1 100644
--- a/src/plugins/darwin/qdarwinwebview.mm
+++ b/src/plugins/darwin/qdarwinwebview.mm
@@ -585,7 +585,7 @@ void QDarwinWebViewPrivate::deleteCookie(const QString &domain, const QString &n
[cookieStore getAllCookies:^(NSArray *cookies) {
NSHTTPCookie *cookie;
for (cookie in cookies) {
- if (cookie.domain == cookieDomain && cookie.name == cookieName) {
+ if ([cookie.domain isEqualToString:cookieDomain] && [cookie.name isEqualToString:cookieName]) {
[cookieStore deleteCookie:cookie completionHandler:^{
Q_EMIT cookieRemoved(QString::fromNSString(cookie.domain), QString::fromNSString(cookie.name));
}];