diff options
author | Christian Strømme <christian.stromme@qt.io> | 2023-06-13 14:47:38 +0200 |
---|---|---|
committer | Qt Cherry-pick Bot <cherrypick_bot@qt-project.org> | 2023-06-14 09:13:04 +0000 |
commit | 43f76cb526cbd497917482b444b643f9c1b497dd (patch) | |
tree | 898bef20f6e1b6a232ddf148a608c6e0cf044b45 | |
parent | 8e79104b137b04e66e705293e6b5638fe56f346c (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.mm | 2 |
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)); }]; |