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-16 04:26:11 +0000 |
commit | 7fef3141917323194b47bf553e0c0e43692b1ed7 (patch) | |
tree | c9248487d0855cc9cc498b32cbf08ed1a5be85f5 | |
parent | 64d4890c5696b5d26d17ff15a2db97db57ab4746 (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)); }]; |