From 66a1b6df9418583257ded8837092b1242ce2fd6e Mon Sep 17 00:00:00 2001 From: tianp Date: Sat, 2 Aug 2025 15:22:14 +0800 Subject: [PATCH] =?UTF-8?q?Lock=E6=8E=A5=E5=8F=A3=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: tianp Change-Id: Ibd70d9ca630c677dcb81137733cc7b5568ce0b61 --- interfaces/kits/js/src/mod_fs/class_file/ani/file_ani.cpp | 2 ++ interfaces/kits/js/src/mod_fs/class_file/fs_file.h | 1 - 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/interfaces/kits/js/src/mod_fs/class_file/ani/file_ani.cpp b/interfaces/kits/js/src/mod_fs/class_file/ani/file_ani.cpp index f6353d394..24e5cb5db 100644 --- a/interfaces/kits/js/src/mod_fs/class_file/ani/file_ani.cpp +++ b/interfaces/kits/js/src/mod_fs/class_file/ani/file_ani.cpp @@ -61,12 +61,14 @@ void FileAni::LockSync(ani_env *env, [[maybe_unused]] ani_object object, ani_obj if (!isUndefined) { exc = true; } + auto fsFile = FileWrapper::Unwrap(env, object); if (fsFile == nullptr) { HILOGE("Cannot unwrap fsfile!"); ErrorHandler::Throw(env, UNKNOWN_ERR); return; } + auto ret = fsFile->Lock(exc); if (!ret.IsSuccess()) { HILOGE("Lock file failed!"); diff --git a/interfaces/kits/js/src/mod_fs/class_file/fs_file.h b/interfaces/kits/js/src/mod_fs/class_file/fs_file.h index 6c8c2f8f0..48f511409 100644 --- a/interfaces/kits/js/src/mod_fs/class_file/fs_file.h +++ b/interfaces/kits/js/src/mod_fs/class_file/fs_file.h @@ -69,7 +69,6 @@ private: explicit FsFile(unique_ptr entity) : fileEntity(move(entity)) {} }; -const string PROCEDURE_LOCK_NAME = "FileIOFileLock"; } // namespace ModuleFileIO } // namespace FileManagement } // namespace OHOS -- Gitee