From 31f638211b25d1f16f1feb92d0d46ef5abe5cd62 Mon Sep 17 00:00:00 2001 From: Bobie Date: Tue, 18 Jul 2023 12:16:40 +0800 Subject: [PATCH] fix the code check problem of sptr Signed-off-by: Bobie --- .../native_cpp/audio_sink/src/daudio_sink_handler.cpp | 2 +- services/audiohdiproxy/src/daudio_hdf_operate.cpp | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/interfaces/inner_kits/native_cpp/audio_sink/src/daudio_sink_handler.cpp b/interfaces/inner_kits/native_cpp/audio_sink/src/daudio_sink_handler.cpp index 123a535d..7a89c754 100644 --- a/interfaces/inner_kits/native_cpp/audio_sink/src/daudio_sink_handler.cpp +++ b/interfaces/inner_kits/native_cpp/audio_sink/src/daudio_sink_handler.cpp @@ -52,7 +52,7 @@ int32_t DAudioSinkHandler::InitSink(const std::string ¶ms) DHLOGE("Failed to get system ability mgr."); return ERR_DH_AUDIO_NULLPTR; } - sptr loadCallback = new DAudioSinkLoadCallback(params); + sptr loadCallback(new DAudioSinkLoadCallback(params)); int32_t ret = samgr->LoadSystemAbility(DISTRIBUTED_HARDWARE_AUDIO_SINK_SA_ID, loadCallback); if (ret != ERR_OK) { DHLOGE("Failed to Load systemAbility ret code: %d.", ret); diff --git a/services/audiohdiproxy/src/daudio_hdf_operate.cpp b/services/audiohdiproxy/src/daudio_hdf_operate.cpp index c0586d44..6598973d 100644 --- a/services/audiohdiproxy/src/daudio_hdf_operate.cpp +++ b/services/audiohdiproxy/src/daudio_hdf_operate.cpp @@ -49,7 +49,7 @@ int32_t DaudioHdfOperate::LoadDaudioHDFImpl() return ERR_DH_AUDIO_NULLPTR; } - ::OHOS::sptr listener = + ::OHOS::sptr listener( new DAudioHdfServStatListener(DAudioHdfServStatListener::StatusCallback([&](const ServiceStatus& status) { DHLOGI("Load audio service status callback, serviceName: %s, status: %d", status.serviceName.c_str(), status.status); @@ -61,7 +61,7 @@ int32_t DaudioHdfOperate::LoadDaudioHDFImpl() audioextServStatus_ = status.status; hdfOperateCon_.notify_one(); } - })); + }))); if (servMgr_->RegisterServiceStatusListener(listener, DEVICE_CLASS_AUDIO) != HDF_SUCCESS) { DHLOGE("Failed to register the service status listener."); return ERR_DH_AUDIO_NULLPTR; -- Gitee