From 06e7ecbad509a4a1d0e6d59244d43d37d936f168 Mon Sep 17 00:00:00 2001 From: liyuke Date: Wed, 19 Mar 2025 17:09:52 +0800 Subject: [PATCH] unlink Signed-off-by: liyuke --- interfaces/kits/js/src/mod_fs/properties/ani/unlink_ani.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/interfaces/kits/js/src/mod_fs/properties/ani/unlink_ani.cpp b/interfaces/kits/js/src/mod_fs/properties/ani/unlink_ani.cpp index 978ea3dd..91a929d1 100644 --- a/interfaces/kits/js/src/mod_fs/properties/ani/unlink_ani.cpp +++ b/interfaces/kits/js/src/mod_fs/properties/ani/unlink_ani.cpp @@ -15,6 +15,7 @@ #include "unlink_ani.h" +#include "error_handler.h" #include "filemgmt_libhilog.h" #include "type_converter.h" #include "unlink_core.h" @@ -29,11 +30,14 @@ void UnlinkAni::UnlinkSync(ani_env *env, [[maybe_unused]] ani_class clazz, ani_s auto [succ, pathStr] = TypeConverter::ToUTF8String(env, path); if (!succ) { HILOGE("Invalid path"); + ErrorHandler::Throw(env, EINVAL); return; } auto ret = UnlinkCore::DoUnlink(pathStr); if (!ret.IsSuccess()) { HILOGE("Unlink failed"); + const auto &err = ret.GetError(); + ErrorHandler::Throw(env, err); return; } } -- Gitee