From 4ec5e99222c9faf79b9db7f6635fe2ee095acf46 Mon Sep 17 00:00:00 2001 From: lxp Date: Fri, 25 Nov 2022 11:56:57 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BF=AE=E5=A4=8DEmitOnceCallback=E5=9C=A8?= =?UTF-8?q?native=E7=BA=BF=E7=A8=8B=E6=9E=90=E6=9E=84AsyncCallbackInfo?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: lxp Change-Id: I844da660c423e6e30ec14f5dbbabeb7bf9279ba2 --- interfaces/plugin/src/sensor_js.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/interfaces/plugin/src/sensor_js.cpp b/interfaces/plugin/src/sensor_js.cpp index 1f374d97..5ad8a81b 100644 --- a/interfaces/plugin/src/sensor_js.cpp +++ b/interfaces/plugin/src/sensor_js.cpp @@ -147,7 +147,8 @@ static void EmitOnceCallback(SensorEvent *event) SEN_HILOGE("Copy sensor data failed"); continue; } - EmitUvEventLoop(onceCallbackInfo); + EmitUvEventLoop(std::move(onceCallbackInfo)); + onceCallbackInfo = nullptr; } g_onceCallbackInfos.erase(sensorTypeId); -- Gitee From b31efb530bb204347052dafa1e6997bf090e6aa0 Mon Sep 17 00:00:00 2001 From: lxp Date: Fri, 25 Nov 2022 14:21:30 +0800 Subject: [PATCH 2/2] verify code Signed-off-by: lxp Change-Id: Ia431693aea61ac99619cca81b82693cd73eb1d3c Signed-off-by: lxp --- interfaces/plugin/src/sensor_js.cpp | 1 - 1 file changed, 1 deletion(-) diff --git a/interfaces/plugin/src/sensor_js.cpp b/interfaces/plugin/src/sensor_js.cpp index 5ad8a81b..e10d28e4 100644 --- a/interfaces/plugin/src/sensor_js.cpp +++ b/interfaces/plugin/src/sensor_js.cpp @@ -148,7 +148,6 @@ static void EmitOnceCallback(SensorEvent *event) continue; } EmitUvEventLoop(std::move(onceCallbackInfo)); - onceCallbackInfo = nullptr; } g_onceCallbackInfos.erase(sensorTypeId); -- Gitee