From 1202fa6f39dcff705bcd75cbd6925cc32b9b549d Mon Sep 17 00:00:00 2001 From: tongkai0808fh Date: Sat, 18 May 2024 07:27:27 +0000 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9napi/napi=5Fquery=5Fsyscap.cp?= =?UTF-8?q?p=E6=96=87=E4=BB=B6=E4=B8=AD=E7=9A=84QuerySystemCapability?= =?UTF-8?q?=E5=87=BD=E6=95=B0=EF=BC=8C=E6=B6=88=E9=99=A4=E5=87=BD=E6=95=B0?= =?UTF-8?q?=E8=A1=8C=E6=95=B0=E8=BF=87=E9=95=BF=E5=91=8A=E8=AD=A6=20?= =?UTF-8?q?=E4=BC=98=E5=8C=96QuerySystemCapability=E5=87=BD=E6=95=B0?= =?UTF-8?q?=E5=86=99=E6=B3=95=EF=BC=8C=E6=B6=88=E9=99=A4=E5=87=BD=E6=95=B0?= =?UTF-8?q?=E8=A1=8C=E6=95=B0=E8=BF=87=E9=95=BF=E5=91=8A=E8=AD=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: tongkai0808fh --- napi/napi_query_syscap.cpp | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/napi/napi_query_syscap.cpp b/napi/napi_query_syscap.cpp index f01836f..df3ee13 100644 --- a/napi/napi_query_syscap.cpp +++ b/napi/napi_query_syscap.cpp @@ -149,16 +149,9 @@ FREE_PRIOUTPUT: return allSyscapBuffer; } -napi_value QuerySystemCapability(napi_env env, napi_callback_info info) +void HandleNapiValueType() { - 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); @@ -172,7 +165,16 @@ napi_value QuerySystemCapability(napi_env env, napi_callback_info info) } 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(); napi_value resource = nullptr; napi_create_string_utf8(env, "napi_value QuerySystemCapability", NAPI_AUTO_LENGTH, &resource);