From bfb75eb81f5c20bda3c35c7fbc1fac88014cbd8a Mon Sep 17 00:00:00 2001 From: wangjianqiang Date: Sat, 20 Aug 2022 17:42:30 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E8=AD=A6=E5=91=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: wangjianqiang --- .../napi/file_access_module/napi_notify_callback.cpp | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/interfaces/kits/napi/file_access_module/napi_notify_callback.cpp b/interfaces/kits/napi/file_access_module/napi_notify_callback.cpp index 9e79d0d8..b94015c5 100644 --- a/interfaces/kits/napi/file_access_module/napi_notify_callback.cpp +++ b/interfaces/kits/napi/file_access_module/napi_notify_callback.cpp @@ -42,16 +42,13 @@ NapiNotifyCallback::~NapiNotifyCallback() int NapiNotifyCallback::OnNotify(const NotifyMessage& message) { uv_work_t* work = new uv_work_t(); - if (work == nullptr) { - HILOG_ERROR("failed to new uv_work_t"); - return ERR_INVALID_PARAM; - } CallbackParam* param = new CallbackParam(this, message); - if (param == nullptr) { - HILOG_ERROR("failed to new param"); + if (work == nullptr || param == nullptr) { + HILOG_ERROR("failed to new uv_work_t or failed to new param"); delete work; return ERR_INVALID_PARAM; } + work->data = param; int ret = uv_queue_work(loop_, work, [](uv_work_t *work) {}, -- Gitee