From 5de1112575280e34630cb10fde43223e1d944d5c Mon Sep 17 00:00:00 2001 From: fengjq Date: Thu, 11 May 2023 11:24:18 +0800 Subject: [PATCH] bugfix of open interface Signed-off-by: fengjq --- interfaces/kits/js/src/mod_fs/properties/open.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/interfaces/kits/js/src/mod_fs/properties/open.cpp b/interfaces/kits/js/src/mod_fs/properties/open.cpp index 684a310f3..b99b361be 100644 --- a/interfaces/kits/js/src/mod_fs/properties/open.cpp +++ b/interfaces/kits/js/src/mod_fs/properties/open.cpp @@ -44,7 +44,7 @@ using namespace OHOS::AppExecFwk; static tuple GetJsFlags(napi_env env, const NFuncArg &funcArg) { unsigned int flags = O_RDONLY; - if (funcArg.GetArgc() >= NARG_CNT::TWO && NVal(env, funcArg[NARG_POS::SECOND]).TypeIs(napi_number)) { + if (funcArg.GetArgc() >= NARG_CNT::TWO) { auto [succ, mode] = NVal(env, funcArg[NARG_POS::SECOND]).ToInt32(O_RDONLY); int32_t invalidMode = (O_WRONLY | O_RDWR); if (!succ || mode < 0 || ((mode & invalidMode) == invalidMode)) { @@ -197,7 +197,6 @@ napi_value Open::Sync(napi_env env, napi_callback_info info) } auto [succMode, mode] = GetJsFlags(env, funcArg); if (!succMode) { - HILOGE("Invalid mode"); return nullptr; } int fd = -1; @@ -263,7 +262,6 @@ napi_value Open::Async(napi_env env, napi_callback_info info) } auto [succMode, mode] = GetJsFlags(env, funcArg); if (!succMode) { - HILOGE("Invalid mode"); return nullptr; } auto arg = make_shared(); -- Gitee