From e2030e366b73f5af9e60c987e498f21f9c985f68 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tor=20Arne=20Vestb=C3=B8?= Date: Thu, 2 Feb 2023 13:41:03 +0100 Subject: [PATCH] iOS: Report PermissionStatus::Denied when detecting accuracy mismatch There's no way to upgrade an Approximate accuracy permission to Precise, so once we have a known status we report the lacking accuracy as Denied. Pick-to: 6.5 Change-Id: Id49af825335ff09669aa7f2285caaa744a5a4d24 Reviewed-by: Assam Boudjelthia Reviewed-by: Juha Vuolle Reviewed-by: Timur Pocheptsov --- src/corelib/platform/darwin/qdarwinpermissionplugin_location.mm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/corelib/platform/darwin/qdarwinpermissionplugin_location.mm b/src/corelib/platform/darwin/qdarwinpermissionplugin_location.mm index 07556ad8b9..90499d92fd 100644 --- a/src/corelib/platform/darwin/qdarwinpermissionplugin_location.mm +++ b/src/corelib/platform/darwin/qdarwinpermissionplugin_location.mm @@ -116,7 +116,7 @@ struct PermissionRequest if (permission.accuracy() == QLocationPermission::Approximate) return Qt::PermissionStatus::Granted; else - return Qt::PermissionStatus::Denied; // FIXME: Verify + return Qt::PermissionStatus::Denied; } Q_UNREACHABLE();