From afb87eac0cc9ac9e205d0acb6ceec2b88400c0f4 Mon Sep 17 00:00:00 2001 From: GengYinzong Date: Tue, 27 May 2025 18:45:22 -0700 Subject: [PATCH] fix Signed-off-by: GengYinzong --- .../innerkits/native/file_share/src/file_permission.cpp | 2 +- interfaces/kits/js/file_share/grant_permissions.cpp | 7 ++----- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/interfaces/innerkits/native/file_share/src/file_permission.cpp b/interfaces/innerkits/native/file_share/src/file_permission.cpp index ca15f6a4f..5cf2d45fd 100644 --- a/interfaces/innerkits/native/file_share/src/file_permission.cpp +++ b/interfaces/innerkits/native/file_share/src/file_permission.cpp @@ -340,7 +340,7 @@ int32_t FilePermission::GrantPermission(const vector &uriPolicies #ifdef SANDBOX_MANAGER if (uriPolicies.size() == 0 || uriPolicies.size() > MAX_ARRAY_SIZE) { LOGE("The number of result codes exceeds the maximum"); - return FileManagement::LibN::E_PARAMS; + return EPERM; } vector pathPolicies = GetPathPolicyInfoFromUriPolicyInfo(uriPolicies, errorResults, false); if (pathPolicies.size() == 0) { diff --git a/interfaces/kits/js/file_share/grant_permissions.cpp b/interfaces/kits/js/file_share/grant_permissions.cpp index 742232580..123355014 100644 --- a/interfaces/kits/js/file_share/grant_permissions.cpp +++ b/interfaces/kits/js/file_share/grant_permissions.cpp @@ -529,11 +529,8 @@ napi_value GrantDecUriPermission(napi_env env, FileManagement::LibN::NFuncArg &f shared_ptr arg = make_shared(); if (arg == nullptr) { - LOGE("Make_shared is failed"); - std::tuple errInfo = - std::make_tuple(E_UNKNOWN_ERROR, "Out of memory, execute make_shared function failed"); - ErrParam errorParam = [errInfo]() { return errInfo; }; - NError(errorParam).ThrowErr(env); + LOGE("PolicyInfoResultArgs make_shared is failed"); + NError(E_NOMEM).ThrowErr(env); return nullptr; } auto cbExec = [uriPolicies, targetBundleName, appCloneIndex {move(appCloneIndex)}, arg]() -> NError { -- Gitee