From 768b357f4fe2f8a99fb30ee9408fe57c75ebf82a Mon Sep 17 00:00:00 2001 From: lixinsheng2 Date: Mon, 27 Nov 2023 22:28:16 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=99=9A=E6=8B=9F=E8=AE=BE?= =?UTF-8?q?=E5=A4=87=E5=90=8D=E7=A7=B0=E4=B8=8D=E6=AD=A3=E7=A1=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: lixinsheng2 --- services/zidl/src/driver_ext_mgr_types.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/services/zidl/src/driver_ext_mgr_types.cpp b/services/zidl/src/driver_ext_mgr_types.cpp index 3b55652..8e9136f 100644 --- a/services/zidl/src/driver_ext_mgr_types.cpp +++ b/services/zidl/src/driver_ext_mgr_types.cpp @@ -274,12 +274,12 @@ bool HidDeviceMarshalling(Hid_Device *hidDevice, MessageParcel &parcel) std::optional HidDeviceUnMarshalling(MessageParcel &parcel) { Hid_Device hidDevice; - std::string str; - if (!parcel.ReadString(str)) { + std::string* str = new std::string(); + if (!parcel.ReadString(*str)) { EDM_LOGE(MODULE_DEV_MGR, "failed to read deviceName"); return std::nullopt; } - hidDevice.deviceName = (char *)str.c_str(); + hidDevice.deviceName = (char *)str->c_str(); if (!parcel.ReadUint16(hidDevice.vendorId)) { EDM_LOGE(MODULE_DEV_MGR, "failed to read vendorId"); -- Gitee