From 72289c48851839f7a682a2b5e3393a21c08a95d1 Mon Sep 17 00:00:00 2001 From: gaoqiang_strong Date: Thu, 5 Jan 2023 12:32:21 +0800 Subject: [PATCH] fix createWindow bug Signed-off-by: gaoqiang_strong --- services/screenclient/include/screen_client.h | 2 +- services/screenclient/include/screen_client_window_adapter.h | 2 +- services/screenclient/src/screen_client.cpp | 2 +- services/screenclient/src/screen_client_window_adapter.cpp | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/services/screenclient/include/screen_client.h b/services/screenclient/include/screen_client.h index 3f0d9fe6..bf0dc4a8 100644 --- a/services/screenclient/include/screen_client.h +++ b/services/screenclient/include/screen_client.h @@ -35,7 +35,7 @@ namespace DistributedHardware { class ScreenClient { DECLARE_SINGLE_INSTANCE_BASE(ScreenClient); public: - int32_t AddWindow(std::shared_ptr windowProperty); + int32_t AddWindow(std::shared_ptr &windowProperty); sptr GetSurface(int32_t windowId); int32_t ShowWindow(int32_t windowId); int32_t MoveWindow(int32_t windowId, int32_t startX, int32_t startY); diff --git a/services/screenclient/include/screen_client_window_adapter.h b/services/screenclient/include/screen_client_window_adapter.h index 267a4264..9b8d2300 100644 --- a/services/screenclient/include/screen_client_window_adapter.h +++ b/services/screenclient/include/screen_client_window_adapter.h @@ -37,7 +37,7 @@ namespace DistributedHardware { class ScreenClientWindowAdapter { DECLARE_SINGLE_INSTANCE_BASE(ScreenClientWindowAdapter); public: - sptr CreateWindow(std::shared_ptr windowProperty, int32_t windowId); + sptr CreateWindow(std::shared_ptr &windowProperty, int32_t windowId); int32_t ShowWindow(int32_t windowId); int32_t HideWindow(int32_t windowId); int32_t MoveWindow(int32_t windowId, int32_t startX, int32_t startY); diff --git a/services/screenclient/src/screen_client.cpp b/services/screenclient/src/screen_client.cpp index e373383f..768c5c5c 100644 --- a/services/screenclient/src/screen_client.cpp +++ b/services/screenclient/src/screen_client.cpp @@ -22,7 +22,7 @@ namespace OHOS { namespace DistributedHardware { IMPLEMENT_SINGLE_INSTANCE(ScreenClient); -int32_t ScreenClient::AddWindow(std::shared_ptr windowProperty) +int32_t ScreenClient::AddWindow(std::shared_ptr &windowProperty) { if (windowProperty == nullptr) { DHLOGE("windowProperty is nullptr."); diff --git a/services/screenclient/src/screen_client_window_adapter.cpp b/services/screenclient/src/screen_client_window_adapter.cpp index 04383233..a00da85a 100644 --- a/services/screenclient/src/screen_client_window_adapter.cpp +++ b/services/screenclient/src/screen_client_window_adapter.cpp @@ -28,7 +28,7 @@ namespace OHOS { namespace DistributedHardware { IMPLEMENT_SINGLE_INSTANCE(ScreenClientWindowAdapter); -sptr ScreenClientWindowAdapter::CreateWindow(std::shared_ptr windowProperty, +sptr ScreenClientWindowAdapter::CreateWindow(std::shared_ptr &windowProperty, int32_t windowId) { if (windowProperty == nullptr) { -- Gitee