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 f6353d3941544bf0258ee0bb5d2f5dbc02b2bbba..24e5cb5db24e2d50173736861c37b86a89f38039 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 6c8c2f8f035c57a614ab18d563ebc7ce394faa76..48f51140944fd16a3986a386d4ea94d6334450e3 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