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-16 04:26:11 +0000
commit7fef3141917323194b47bf553e0c0e43692b1ed7 (patch)
treec9248487d0855cc9cc498b32cbf08ed1a5be85f5
parent64d4890c5696b5d26d17ff15a2db97db57ab4746 (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));
}];