From 133fe256f4a93ba86783ccb2eb03103118f02b57 Mon Sep 17 00:00:00 2001 From: tianp Date: Thu, 10 Jul 2025 18:31:26 +0800 Subject: [PATCH] fix1 Signed-off-by: tianp Change-Id: I4b0942a3feb161c27f9b285bcc18eef1492195f3 --- interfaces/kits/js/src/mod_fs/properties/ani/open_ani.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/interfaces/kits/js/src/mod_fs/properties/ani/open_ani.cpp b/interfaces/kits/js/src/mod_fs/properties/ani/open_ani.cpp index 3a4049c07..f49a38fca 100644 --- a/interfaces/kits/js/src/mod_fs/properties/ani/open_ani.cpp +++ b/interfaces/kits/js/src/mod_fs/properties/ani/open_ani.cpp @@ -33,6 +33,7 @@ ani_object OpenAni::OpenSync(ani_env *env, [[maybe_unused]] ani_class clazz, ani #ifdef FILE_API_TRACE HITRACE_METER_NAME(HITRACE_TAG_FILEMANAGEMENT, __PRETTY_FUNCTION__); #endif + auto [succPath, filePath] = TypeConverter::ToUTF8String(env, path); if (!succPath) { HILOGE("Invalid path"); @@ -46,6 +47,7 @@ ani_object OpenAni::OpenSync(ani_env *env, [[maybe_unused]] ani_class clazz, ani ErrorHandler::Throw(env, EINVAL); return nullptr; } + FsResult ret = OpenCore::DoOpen(filePath, modeOp); if (!ret.IsSuccess()) { HILOGE("Open failed"); @@ -53,6 +55,7 @@ ani_object OpenAni::OpenSync(ani_env *env, [[maybe_unused]] ani_class clazz, ani ErrorHandler::Throw(env, err); return nullptr; } + const FsFile *file = ret.GetData().value(); auto result = FileWrapper::Wrap(env, move(file)); if (result == nullptr) { -- Gitee