From 1517e5ff0af61361bdd6fc6a6bbf2778c265758e 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. Change-Id: Id49af825335ff09669aa7f2285caaa744a5a4d24 Reviewed-by: Assam Boudjelthia Reviewed-by: Juha Vuolle Reviewed-by: Timur Pocheptsov (cherry picked from commit e2030e366b73f5af9e60c987e498f21f9c985f68) Reviewed-by: Qt Cherry-pick Bot --- 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 c6cbebe5388..519f0c03fe4 100644 --- a/src/corelib/platform/darwin/qdarwinpermissionplugin_location.mm +++ b/src/corelib/platform/darwin/qdarwinpermissionplugin_location.mm @@ -115,7 +115,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();