From b60ff6e88f9a76edb1c3bc66412c8616e174330b Mon Sep 17 00:00:00 2001 From: bigtea Date: Mon, 28 Jul 2025 14:55:47 +0800 Subject: [PATCH] Optimize GetPermissionsState Signed-off-by: bigtea --- .../main/cpp/src/service/accesstoken_manager_service.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/services/accesstokenmanager/main/cpp/src/service/accesstoken_manager_service.cpp b/services/accesstokenmanager/main/cpp/src/service/accesstoken_manager_service.cpp index 1e9d9d09b..b778ad953 100644 --- a/services/accesstokenmanager/main/cpp/src/service/accesstoken_manager_service.cpp +++ b/services/accesstokenmanager/main/cpp/src/service/accesstoken_manager_service.cpp @@ -381,9 +381,7 @@ PermissionOper AccessTokenManagerService::GetPermissionsState(AccessTokenID toke } PermissionManager::GetInstance().GetSelfPermissionState(permsList, reqPermList[i].permsState, apiVersion); - if (static_cast(reqPermList[i].permsState.state) == DYNAMIC_OPER) { - needRes = true; - } + needRes = (static_cast(reqPermList[i].permsState.state) == DYNAMIC_OPER) ? true : needRes; if (static_cast(reqPermList[i].permsState.state) == FORBIDDEN_OPER) { fixedByPolicyRes = true; } -- Gitee