From 18a1bd0152c58bbeb4e826d09d5dcf1bd11a228d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=91=A8=E9=91=AB?= Date: Wed, 4 Jun 2025 17:40:08 +0800 Subject: [PATCH 1/2] =?UTF-8?q?permission=20=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 周鑫 Change-Id: I3ffbc8ef65f43637c3dcaf731b6e5b2b7c987b52 --- .../mod_fs/class_randomaccessfile/ani/randomaccessfile_ani.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/interfaces/kits/js/src/mod_fs/class_randomaccessfile/ani/randomaccessfile_ani.cpp b/interfaces/kits/js/src/mod_fs/class_randomaccessfile/ani/randomaccessfile_ani.cpp index 335092ba8..0969008c6 100644 --- a/interfaces/kits/js/src/mod_fs/class_randomaccessfile/ani/randomaccessfile_ani.cpp +++ b/interfaces/kits/js/src/mod_fs/class_randomaccessfile/ani/randomaccessfile_ani.cpp @@ -473,7 +473,7 @@ ani_object RandomAccessFileAni::GetWriteStream(ani_env *env, [[maybe_unused]] an int flags = fcntl(entity->fd.get()->GetFD(), F_GETFL); unsigned int uflags = static_cast(flags); - if (((uflags & O_ACCMODE) != O_RDONLY) && ((uflags & O_ACCMODE) != O_RDWR)) { + if (((uflags & O_ACCMODE) != O_WRONLY) && ((uflags & O_ACCMODE) != O_RDWR)) { HILOGE("Failed to check Permission"); ErrorHandler::Throw(env, EACCES); return nullptr; -- Gitee From caf40175ebe4ceef44ce235b7bc9a8a0791c95ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=91=A8=E9=91=AB?= Date: Fri, 6 Jun 2025 04:03:00 +0000 Subject: [PATCH 2/2] update interfaces/kits/js/src/mod_fs/class_randomaccessfile/ani/randomaccessfile_ani.cpp. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 周鑫 --- .../mod_fs/class_randomaccessfile/ani/randomaccessfile_ani.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/interfaces/kits/js/src/mod_fs/class_randomaccessfile/ani/randomaccessfile_ani.cpp b/interfaces/kits/js/src/mod_fs/class_randomaccessfile/ani/randomaccessfile_ani.cpp index 0969008c6..604835791 100644 --- a/interfaces/kits/js/src/mod_fs/class_randomaccessfile/ani/randomaccessfile_ani.cpp +++ b/interfaces/kits/js/src/mod_fs/class_randomaccessfile/ani/randomaccessfile_ani.cpp @@ -479,7 +479,7 @@ ani_object RandomAccessFileAni::GetWriteStream(ani_env *env, [[maybe_unused]] an return nullptr; } - return CreateStream(env, READ_STREAM_CLASS, entity, flags); + return CreateStream(env, WRITE_STREAM_CLASS, entity, flags); } } // namespace ANI -- Gitee