From 6c71b16850599beb3a7d680270b32c121dfdddeb Mon Sep 17 00:00:00 2001 From: tongkai0808fh Date: Mon, 20 May 2024 02:49:27 +0000 Subject: [PATCH] =?UTF-8?q?=E5=9B=9E=E9=80=80napi/napi=5Fquery=5Fsyscap.cp?= =?UTF-8?q?p=E9=80=9A=E7=94=A8=E5=91=8A=E8=AD=A6=E6=95=B4=E6=94=B9?= =?UTF-8?q?=E4=BB=A3=E7=A0=81=20=E5=9B=9E=E9=80=80napi/napi=5Fquery=5Fsysc?= =?UTF-8?q?ap.cpp=E9=80=9A=E7=94=A8=E5=91=8A=E8=AD=A6=E6=95=B4=E6=94=B9?= =?UTF-8?q?=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: tongkai0808fh --- napi/napi_query_syscap.cpp | 23 ++++++++--------------- 1 file changed, 8 insertions(+), 15 deletions(-) diff --git a/napi/napi_query_syscap.cpp b/napi/napi_query_syscap.cpp index 7d92176..6f75b2b 100644 --- a/napi/napi_query_syscap.cpp +++ b/napi/napi_query_syscap.cpp @@ -149,13 +149,16 @@ FREE_PRIOUTPUT: return allSyscapBuffer; } -napi_value HandleNapiValueType(SystemCapabilityAsyncContext* asyncContext, - napi_env env, - size_t argc, - napi_value argv[argc], - napi_value result) +napi_value QuerySystemCapability(napi_env env, napi_callback_info info) { + GET_PARAMS(env, info, 1); + NAPI_ASSERT(env, argc <= 1, "too many parameters"); + napi_value result = nullptr; + + SystemCapabilityAsyncContext* asyncContext = new SystemCapabilityAsyncContext(); + asyncContext->env = env; + napi_valuetype valueType = napi_undefined; if (argc == 1) { napi_typeof(env, argv[0], &valueType); @@ -169,16 +172,6 @@ napi_value HandleNapiValueType(SystemCapabilityAsyncContext* asyncContext, } else { napi_get_undefined(env, &result); } -} - -napi_value QuerySystemCapability(napi_env env, napi_callback_info info) -{ - GET_PARAMS(env, info, 1); - NAPI_ASSERT(env, argc <= 1, "too many parameters"); - napi_value result = nullptr; - - SystemCapabilityAsyncContext* asyncContext = new SystemCapabilityAsyncContext(); - HandleNapiValueType(asyncContext, env, argc, argv[argc], result); napi_value resource = nullptr; napi_create_string_utf8(env, "napi_value QuerySystemCapability", NAPI_AUTO_LENGTH, &resource);