From b71a1e8911fb0d9c17035f87f9bb0962361ed256 Mon Sep 17 00:00:00 2001 From: zhangkaixiang Date: Wed, 30 Aug 2023 05:30:05 +0000 Subject: [PATCH] don't delete link files next grant uri permission Signed-off-by: zhangkaixiang --- interfaces/innerkits/native/file_share/src/file_share.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/interfaces/innerkits/native/file_share/src/file_share.cpp b/interfaces/innerkits/native/file_share/src/file_share.cpp index f59856995..c8faec06e 100644 --- a/interfaces/innerkits/native/file_share/src/file_share.cpp +++ b/interfaces/innerkits/native/file_share/src/file_share.cpp @@ -220,16 +220,13 @@ static void UmountDelUris(vector sharePathList, string currentUid, strin } } -static int32_t PreparePreShareDir(FileShareInfo &info, const string &uri) +static int32_t PreparePreShareDir(FileShareInfo &info) { if (!SandboxHelper::CheckValidPath(info.providerLowerPath_)) { LOGE("Invalid share path with %{private}s", info.providerLowerPath_.c_str()); return -EINVAL; } - vector sharePathList{ uri }; - UmountDelUris(sharePathList, info.currentUid_, info.targetBundleName_); - for (size_t i = 0; i < info.sharePath_.size(); i++) { if (access(info.sharePath_[i].c_str(), F_OK) != 0) { string sharePathDir = info.sharePath_[i]; @@ -258,7 +255,7 @@ int32_t CreateShareFile(const string &uri, uint32_t tokenId, uint32_t flag) return ret; } - if ((ret = PreparePreShareDir(info, uri)) != 0) { + if ((ret = PreparePreShareDir(info)) != 0) { LOGE("PreparePreShareDir failed"); return ret; } -- Gitee